def test_subscribe(self): #Test Subscriber. #The goal of this test is to get messages routed to the callback mock. cbmock = Mock() sub = Subscriber(node=self._node, from_name="testsub", callback=cbmock) # tell the subscriber to create this as the main listening channel listen_channel_mock = self._setup_mock_channel( ch_type=SubscriberChannel, value="subbed", error_message="") sub.node.channel.return_value = listen_channel_mock # tell our channel to return itself when accepted listen_channel_mock.accept.return_value = listen_channel_mock # we're ready! call listen sub.listen() # make sure we got our message cbmock.assert_called_once_with( 'subbed', { 'conv-id': sentinel.conv_id, 'status_code': 200, 'error_message': '', 'op': None })
def test_subscribe(self): #Test Subscriber. #The goal of this test is to get messages routed to the callback mock. cbmock = Mock() sub = Subscriber(node=self._node, from_name="testsub", callback=cbmock) # tell the subscriber to create this as the main listening channel listen_channel_mock = self._setup_mock_channel(ch_type=SubscriberChannel, value="subbed", error_message="") sub.node.channel.return_value = listen_channel_mock # tell our channel to return itself when accepted listen_channel_mock.accept.return_value = listen_channel_mock # we're ready! call listen sub.listen() # make sure we got our message cbmock.assert_called_once_with('subbed', {'conv-id': sentinel.conv_id, 'status_code':200, 'error_message':'', 'op': None})
def test_subscribe(self): """ Test Subscriber. The goal of this test is to get messages routed to the callback mock. """ cbmock = Mock() sub = Subscriber(node=self._node, from_name="testsub", callback=cbmock) # tell the subscriber to create this as the main listening channel listen_channel_mock = self._setup_mock_channel(ch_type=SubscriberChannel, value="subbed", error_message="") sub.node.channel.return_value = listen_channel_mock # tell our channel to return itself when accepted listen_channel_mock.accept.return_value.__enter__.return_value = listen_channel_mock # we're ready! call listen sub.listen() # make sure we got our message cbmock.assert_called_once_with("subbed", {"status_code": 200, "error_message": "", "op": None})