bots: Set JSON as default serializer for StateHandler.
With this change, StateHandler.put() does only accept JSON-able objects by default. The incrementor test tried to store the return value of send_reply(), a non-JSON-able MockObject, in the state. Therefore, this commits also sets functional default test return values for send_message() and send_reply(). Finally, it fixes the tictactoe bot which relied on directly modifying the state_ attribute.
This commit is contained in:
parent
66da09324e
commit
daad7f24e4
3 changed files with 5 additions and 2 deletions
|
@ -46,6 +46,8 @@ class BotTestCaseBase(TestCase):
|
|||
self.MockClass = self.patcher.start()
|
||||
self.mock_bot_handler = self.MockClass(None, None)
|
||||
self.mock_bot_handler.storage = StateHandler()
|
||||
self.mock_bot_handler.send_message.return_value = {'id': 42}
|
||||
self.mock_bot_handler.send_reply.return_value = {'id': 42}
|
||||
self.message_handler = self.get_bot_message_handler()
|
||||
|
||||
def tearDown(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue