def test_should_trigger_wait_for_themes(self): socket = MockSocket() controller = Controller(socket, NO_OF_PLAYERS) controller.trigger = MagicMock() theme_list = MagicMock() controller.request_theme_choices(theme_list) controller.trigger.assert_called_once_with("THEMES_REQUESTED")
def test_should_call_connection_send_method(self): socket = MockSocket() socket.send_to_all = MagicMock() theme_list = ["This", "is", "the", "Theme", "List"] controller = Controller(socket, NO_OF_PLAYERS) controller.request_theme_choices(theme_list) socket.send_to_all.assert_any_call(theme_list, "data-theme-list") socket.send_to_all.assert_called_with("CHOOSE_THEME", "event")