github.com/qxnw/lib4go@v0.0.0-20180426074627-c80c7e84b925/mq/stomp/stomp.consumer_test.go (about)

     1  package stomp
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/qxnw/lib4go/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  }