|
|
@@ -8,10 +8,10 @@ import (
|
|
|
"strings"
|
|
|
"testing"
|
|
|
|
|
|
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
|
|
|
. "gitp78su.ipnodns.ru/svi/kern/v4/lev1"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kctx"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kserv_http"
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/bus_ent"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/bus_mock/mock_hand_serve"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/bus_mock/mock_hand_sub_local"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/dot"
|
|
|
@@ -28,8 +28,8 @@ const (
|
|
|
)
|
|
|
|
|
|
var (
|
|
|
- qNameSub = defs.NewTopic("topic_sub")
|
|
|
- qNameServ = defs.NewTopic("topic_serv")
|
|
|
+ qNameSub = bus_ent.NewTopicFix("topic_sub")
|
|
|
+ qNameServ = bus_ent.NewTopicFix("topic_serv")
|
|
|
)
|
|
|
|
|
|
func TestKernelBusHttp(t *testing.T) {
|
|
|
@@ -64,8 +64,8 @@ func (sf *tester) unsubGood2() {
|
|
|
sf.t.Fatalf("unsubGood1(): err=%v", res.Err())
|
|
|
}
|
|
|
req := &dot.UnsubReq{
|
|
|
- Name_: sf.handSub.Name_,
|
|
|
- Uuid_: test_uuid,
|
|
|
+ HandlerName_: sf.handSub.Name().Get(),
|
|
|
+ Uuid_: test_uuid,
|
|
|
}
|
|
|
binReq, _ := json.MarshalIndent(req, "", " ")
|
|
|
body := strings.NewReader(string(binReq))
|
|
|
@@ -135,8 +135,8 @@ func (sf *tester) unsubGood1() {
|
|
|
count++
|
|
|
}
|
|
|
req := &dot.UnsubReq{
|
|
|
- Name_: sf.handSub.Name_,
|
|
|
- Uuid_: test_uuid,
|
|
|
+ HandlerName_: sf.handSub.Name().Get(),
|
|
|
+ Uuid_: test_uuid,
|
|
|
}
|
|
|
resp := Bus_.processUnsubRequest(req)
|
|
|
if resp.Status_ != "ok" {
|
|
|
@@ -154,8 +154,8 @@ func (sf *tester) unsubBad2() {
|
|
|
count++
|
|
|
}
|
|
|
req := &dot.UnsubReq{
|
|
|
- Name_: sf.handSub.Name_,
|
|
|
- Uuid_: test_uuid,
|
|
|
+ HandlerName_: sf.handSub.Name().Get(),
|
|
|
+ Uuid_: test_uuid,
|
|
|
}
|
|
|
resp := Bus_.processUnsubRequest(req)
|
|
|
if resp.Status_ == "ok" {
|
|
|
@@ -188,7 +188,7 @@ func (sf *tester) pub() {
|
|
|
func (sf *tester) pubGood2() {
|
|
|
sf.t.Log("pubGood2")
|
|
|
req := &dot.PublishReq{
|
|
|
- Topic_: qNameSub,
|
|
|
+ Topic_: qNameSub.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
BinMsg_: []byte("http_pub"),
|
|
|
}
|
|
|
@@ -254,7 +254,7 @@ func (sf *tester) pubBad2() {
|
|
|
defer Bus_.IsWork_.Set()
|
|
|
|
|
|
req := &dot.PublishReq{
|
|
|
- Topic_: qNameSub,
|
|
|
+ Topic_: qNameSub.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
BinMsg_: []byte("test_pub"),
|
|
|
}
|
|
|
@@ -272,7 +272,7 @@ func (sf *tester) pubGood1() {
|
|
|
sf.t.Fatalf("pubGood1(): err=%v", res.Err())
|
|
|
}
|
|
|
req := &dot.PublishReq{
|
|
|
- Topic_: qNameSub,
|
|
|
+ Topic_: qNameSub.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
BinMsg_: []byte("test_pub"),
|
|
|
}
|
|
|
@@ -316,7 +316,7 @@ func (sf *tester) sub() {
|
|
|
func (sf *tester) subGood2() {
|
|
|
sf.t.Log("subGood2")
|
|
|
req := &dot.SubscribeReq{
|
|
|
- Topic_: qNameServ,
|
|
|
+ Topic_: qNameServ.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
WebHook_: "http://localhost:18200/bus/pub/",
|
|
|
}
|
|
|
@@ -354,7 +354,7 @@ func (sf *tester) subGood2() {
|
|
|
func (sf *tester) subBad3() {
|
|
|
sf.t.Log("subBad3")
|
|
|
req := &dot.SubscribeReq{
|
|
|
- Topic_: qNameServ,
|
|
|
+ Topic_: qNameServ.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
WebHook_: "http://localhost:18200/bus/pub/",
|
|
|
}
|
|
|
@@ -376,7 +376,7 @@ func (sf *tester) subBad3() {
|
|
|
func (sf *tester) subGood1() {
|
|
|
sf.t.Log("subGood1")
|
|
|
req := &dot.SubscribeReq{
|
|
|
- Topic_: qNameServ,
|
|
|
+ Topic_: qNameServ.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
WebHook_: "http://localhost:18200/bus/",
|
|
|
}
|
|
|
@@ -389,14 +389,14 @@ func (sf *tester) subGood1() {
|
|
|
}
|
|
|
|
|
|
var (
|
|
|
- qNameEmpty = defs.NewTopic("")
|
|
|
+ qNameEmpty = bus_ent.NewTopicFix("")
|
|
|
)
|
|
|
|
|
|
// Проверка кривых полей запроса в процессе подписки.
|
|
|
func (sf *tester) subBad2() {
|
|
|
sf.t.Log("subBad2")
|
|
|
req := &dot.SubscribeReq{
|
|
|
- Topic_: qNameEmpty,
|
|
|
+ Topic_: qNameEmpty.Get(),
|
|
|
}
|
|
|
defer func() {
|
|
|
if _panic := recover(); _panic == nil {
|
|
|
@@ -447,7 +447,7 @@ func (sf *tester) reqBad4() {
|
|
|
sf.handServ.IsBad_.Set()
|
|
|
defer sf.handServ.IsBad_.Reset()
|
|
|
req := &dot.ServeReq{
|
|
|
- Topic_: sf.handServ.Topic_,
|
|
|
+ Topic_: sf.handServ.Topic().Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
BinReq_: []byte("test_msg"),
|
|
|
}
|
|
|
@@ -484,7 +484,7 @@ func (sf *tester) reqBad4() {
|
|
|
func (sf *tester) reqGood1() {
|
|
|
sf.t.Log("reqGood1")
|
|
|
req := &dot.ServeReq{
|
|
|
- Topic_: sf.handServ.Topic_,
|
|
|
+ Topic_: sf.handServ.Topic().Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
BinReq_: []byte("test_msg"),
|
|
|
}
|
|
|
@@ -519,14 +519,14 @@ func (sf *tester) reqGood1() {
|
|
|
}
|
|
|
|
|
|
var (
|
|
|
- qNameBad = defs.NewTopic("bad_topic")
|
|
|
+ qNameBad = bus_ent.NewTopicFix("bad_topic")
|
|
|
)
|
|
|
|
|
|
// Нет такого топика для запросов.
|
|
|
func (sf *tester) reqBad3() {
|
|
|
sf.t.Log("reqBad3")
|
|
|
- req := &msg_serve.ServeReq{
|
|
|
- Topic_: qNameBad,
|
|
|
+ req := &dot.ServeReq{
|
|
|
+ Topic_: qNameBad.Get(),
|
|
|
Uuid_: test_uuid,
|
|
|
BinReq_: []byte("test_msg"),
|
|
|
}
|