def test_reply_succeeded(self): url = 'test-url' content = '' properties = {'qmf.opcode': ''} reply = Mock(content=content, properties=properties) method = Method(url, '', {}) method.on_reply(reply)
def test_reply_already_exists(self): url = 'test-url' values = {'error_code': model.EEXIST, 'error_text': 'just failed'} content = {'_values': values} properties = {'qmf.opcode': '_exception'} reply = Mock(content=content, properties=properties) method = Method(url, '', {}) method.on_reply(reply)
def test_reply_succeeded(self): url = 'test-url' content = '' properties = { 'qmf.opcode': '' } reply = Mock(content=content, properties=properties) method = Method(url, '', {}) method.on_reply(reply)
def test_reply_already_exists(self): url = 'test-url' values = { 'error_code': model.EEXIST, 'error_text': 'just failed' } content = {'_values': values} properties = { 'qmf.opcode': '_exception' } reply = Mock(content=content, properties=properties) method = Method(url, '', {}) method.on_reply(reply)
def test_call(self, message, uuid): url = 'url-test' name = model.CREATE arguments = {'a': 1} # test method = Method(url, name, arguments) method.reply_to = '234' method.open = Mock() method.close = Mock() method.session = Mock() method.sender = Mock() method.receiver = Mock() method.on_reply = Mock() method() # validation method.open.assert_called_once_with() message.assert_called_once_with( content=method.content, reply_to=method.reply_to, properties=method.properties, correlation_id=str(uuid.return_value).encode(), subject=model.SUBJECT ) method.session.acknowledge.assert_called_once_with() method.sender.send.assert_called_once_with(message.return_value) method.on_reply.assert_called_once_with(method.receiver.fetch.return_value) method.close.assert_called_once_with()