github.com/sereiner/library@v0.0.0-20200518095232-1fa3e640cc5f/mq/stomp/stomp.consumer_test.go (about) 1 package stomp 2 3 import ( 4 "testing" 5 6 "github.com/sereiner/library/ut" 7 ) 8 9 var consumerQueue = "queue_test" 10 var consumerMsg = "msg_test" 11 var consumerTimeOut = 10 12 13 // TestNewStompConsumer 测试创建一个消费者对象 14 func TestNewStompConsumer(t *testing.T) { 15 consumer, err := NewStompConsumer(address) 16 ut.Expect(t, err, nil) 17 ut.Refute(t, consumer, nil) 18 19 } 20 21 // TestConsumerConnect 测试消费者对象连接到服务器 22 func TestConsumerConnect(t *testing.T) { 23 // 正常连接到服务器 24 consumer, err := NewStompConsumer(address) 25 ut.Expect(t, err, nil) 26 err = consumer.ConnectOnce() 27 ut.Expect(t, err, nil) 28 29 // 端口错误 30 addr := "192.168.0.165:80" 31 consumer, err = NewStompConsumer(addr) 32 ut.Expect(t, err, nil) 33 34 err = consumer.ConnectOnce() 35 ut.Refute(t, err, nil) 36 37 // ip地址格式错误 38 addr = "168.165:61613" 39 consumer, err = NewStompConsumer(addr) 40 ut.Expect(t, err, nil) 41 err = consumer.ConnectOnce() 42 ut.Refute(t, err, nil) 43 }