1 Star 0 Fork 0

asxalex/openfluxv2sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
sdk_test.go 821 Bytes
一键复制 编辑 原始数据 按行查看 历史
asxalex 提交于 2018-05-30 17:20 . added chan to golang-sdk
package openfluxv2sdk
import (
"testing"
"github.com/nats-io/go-nats"
)
const (
subject = "test.subject"
message = "this is test"
successFlag = "ok"
failFlag = "fail"
)
func publish() {
}
func doRealWork() {
c, _ := nats.Connect(defaultNatsServer)
c.Publish(basicPrefix+subject, []byte(message))
c.Close()
}
type openfluxTest struct {
OpenfluxSdk
}
func TestSdk(t *testing.T) {
doRealWork()
testHandler := func(data []byte, c chan string) Feedback {
feed := Feedback{}
if string(data) == message {
feed.State = 0
feed.Message = "ok"
return feed
}
t.Errorf("message, expected '%s', got '%s'\n", message, string(data))
feed.State = 1
feed.Reason = "message mismatch"
return feed
}
m := openfluxTest{}
m.SetSubject(subject)
m.SetHandler(testHandler)
go m.Run()
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/asxalex1/openfluxv2sdk.git
git@gitee.com:asxalex1/openfluxv2sdk.git
asxalex1
openfluxv2sdk
openfluxv2sdk
master

搜索帮助