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
|
@ -299,6 +299,7 @@ class ticTacToeHandler(object):
|
|||
return_content = TicTacToeGame.detailed_help_message
|
||||
elif (user_game) and TicTacToeGame.check_validity(user_game, TicTacToeGame.sanitize_move(user_game, command)):
|
||||
return_content = TicTacToeGame.tictactoe(user_game, user_board, command)
|
||||
storage.put(original_sender, user_board)
|
||||
elif (user_game) and command == 'quit':
|
||||
storage.put(original_sender, None)
|
||||
return_content = "You've successfully quit the game."
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue