Beispiel #1
0
    def testGetTimeShouldCallSend(self):
        # setup
        request_sender = Mock()
        game_initializer = GameInitializer(Mock(), request_sender, Mock(),
                                           Mock(), Mock())

        # exercise
        game_initializer.get_time()

        # verify
        request_sender.send.assert_called_once_with(GameTIME())
Beispiel #2
0
    def testGetTimeShouldCallSend(self):
        # setup
        request_sender = Mock()
        game_initializer = GameInitializer(Mock(),
                                           request_sender,
                                           Mock(),
                                           Mock(), Mock())

        # exercise
        game_initializer.get_time()

        # verify
        request_sender.send.assert_called_once_with(GameTIME())
Beispiel #3
0
    def testStartGameShouldCallSend(self):
        SERVER_TIME = 1000000000L
        SESSION_KEY = 'session_key'
        USER_INFO = GameInfo(u'', u'', u'', 0L, u'', 0L, u'')
        request_sender = Mock()
        CLIENT_TIME = 3162L
        timer = Mock()
        timer._get_client_time = Mock(return_value=CLIENT_TIME)
        game_initializer = GameInitializer(timer, request_sender, Mock(),
                                           Mock(), Mock())
        game_initializer._getUserInfo = lambda: USER_INFO
        # exercise
        game_initializer.start_game(SERVER_TIME, SESSION_KEY)

        # verify
        request_sender.send.assert_called_once_with(
            GameSTART(clientTime=CLIENT_TIME,
                      ad=u"user_apps",
                      lang=u"en",
                      serverTime=SERVER_TIME,
                      info=USER_INFO))
Beispiel #4
0
    def testGetTimeShouldReturnKeyAndTime(self):
        # setup
        expected_key = '678652045157661214'
        expected_time = 1353868293322
        request_string = ({"cmd": "TIME", "key": expected_key,
                         "redirect":
                         "http://95.163.80.23/zombievk",
                         "id": "45", "time": expected_time})
        request_string = (request_string)
        request_sender = Mock()
        request_sender.send = Mock(return_value=dict2obj(request_string))
        game_initializer = GameInitializer(Mock(),
                                           request_sender,
                                           Mock(),
                                           Mock(), Mock())

        # exercise
        actual_key, actual_time = game_initializer.get_time()
        # verify
        self.assertEqual(expected_time, actual_time)
        self.assertEqual(expected_key, actual_key)
Beispiel #5
0
    def testGetTimeShouldReturnKeyAndTime(self):
        # setup
        expected_key = '678652045157661214'
        expected_time = 1353868293322
        request_string = ({
            "cmd": "TIME",
            "key": expected_key,
            "redirect": "http://95.163.80.23/zombievk",
            "id": "45",
            "time": expected_time
        })
        request_string = (request_string)
        request_sender = Mock()
        request_sender.send = Mock(return_value=dict2obj(request_string))
        game_initializer = GameInitializer(Mock(), request_sender, Mock(),
                                           Mock(), Mock())

        # exercise
        actual_key, actual_time = game_initializer.get_time()
        # verify
        self.assertEqual(expected_time, actual_time)
        self.assertEqual(expected_key, actual_key)
Beispiel #6
0
    def testStartGameShouldCallSend(self):
        SERVER_TIME = 1000000000L
        SESSION_KEY = 'session_key'
        USER_INFO = GameInfo(u'', u'', u'', 0L, u'', 0L, u'')
        request_sender = Mock()
        CLIENT_TIME = 3162L
        timer = Mock()
        timer._get_client_time = Mock(return_value=CLIENT_TIME)
        game_initializer = GameInitializer(timer,
                                           request_sender,
                                           Mock(),
                                           Mock(), Mock())
        game_initializer._getUserInfo = lambda: USER_INFO
        # exercise
        game_initializer.start_game(SERVER_TIME, SESSION_KEY)

        # verify
        request_sender.send.assert_called_once_with(GameSTART(
                                           clientTime=CLIENT_TIME,
                                           ad=u"user_apps",
                                           lang=u"en",
                                           serverTime=SERVER_TIME,
                                           info=USER_INFO))