def testWrongSessionSignedRequestForPlayer(self): playerId = "test" createPlayer(playerId, "test") createPlayerSession(playerId, 'signedRequest') signedRequest = createSignedRequest(playerId, "wrong secret", 'score.service.echo', 'hello') response = signedRequestCall(signedRequest) self.assertTrue('error' in response and response['error']['code'] == INVALID_SIGNATURE_ERROR['code'])
def testNonExistingMethodSignedRequestCall(self): playerId = "test" createPlayer(playerId, "test") session = createPlayerSession(playerId, 'signedRequest') signedRequest = createSignedRequest(playerId, session.secret, 'nonExisitingMehtod') response = signedRequestCall(signedRequest) self.assertTrue('error' in response and response['error']['code'] == UNKNOW_SERVICE_CALL_ERROR['code'])
def testWrongSessionMethod(self): playerId = "test" createPlayer(playerId, "test") createPlayerSession(playerId, 'token') signedRequest = createSignedRequest(playerId, "wrong secret", 'score.service.echo', 'hello') response = signedRequestCall(signedRequest) self.assertTrue('error' in response and response['error']['code'] == SIGNED_REQUEST_METHOD_ERROR['code'])
def executeJsonSignedRequestCall(self, playerId, secret, service, *args): signedRequest = createSignedRequest(playerId, secret, service, *args) sendData = {'method' : 'signedRequestCall', 'params' : [signedRequest], 'id' : 1} postBody = json.dumps(sendData) return self.jsonApp.post("/json", postBody)
def testExpiredSessionSignedRequestCall(self): playerId = "test" createPlayer(playerId, "test") session = createPlayerSession(playerId, 'signedRequest', datetime=datetime.datetime.now() - DEFAULT_MAX_SESSION_LIFE_TIME) signedRequest = createSignedRequest(playerId, session.secret, 'score.service.echo', 'hello') response = signedRequestCall(signedRequest) self.assertTrue('error' in response and response['error']['code'] == SESSION_EXPIRED_ERROR['code'])
def testNonExistingMethodSignedRequestCall(self): playerId = "test" createPlayer(playerId, "test") session = createPlayerSession(playerId, 'signedRequest') signedRequest = createSignedRequest(playerId, session.secret, 'nonExisitingMehtod') response = signedRequestCall(signedRequest) self.assertTrue( 'error' in response and response['error']['code'] == UNKNOW_SERVICE_CALL_ERROR['code'])
def testWrongSessionSignedRequestForPlayer(self): playerId = "test" createPlayer(playerId, "test") createPlayerSession(playerId, 'signedRequest') signedRequest = createSignedRequest(playerId, "wrong secret", 'score.service.echo', 'hello') response = signedRequestCall(signedRequest) self.assertTrue( 'error' in response and response['error']['code'] == INVALID_SIGNATURE_ERROR['code'])
def testCorrectSessionSignedRequestCall(self): playerId = "test" createPlayer(playerId, "test") session = createPlayerSession(playerId, 'signedRequest') message = 'hello' signedRequest = createSignedRequest(playerId, session.secret, 'score.service.echo', message) answer = signedRequestCall(signedRequest) self.assertEqual(answer['result'], str(playerId) + ':' + message)
def executeJsonSignedRequestCall(self, playerId, secret, service, *args): signedRequest = createSignedRequest(playerId, secret, service, *args) sendData = { 'method': 'signedRequestCall', 'params': [signedRequest], 'id': 1 } postBody = json.dumps(sendData) return self.jsonApp.post("/json", postBody)
def testExpiredSessionSignedRequestCall(self): playerId = "test" createPlayer(playerId, "test") session = createPlayerSession(playerId, 'signedRequest', datetime=datetime.datetime.now() - DEFAULT_MAX_SESSION_LIFE_TIME) signedRequest = createSignedRequest(playerId, session.secret, 'score.service.echo', 'hello') response = signedRequestCall(signedRequest) self.assertTrue( 'error' in response and response['error']['code'] == SESSION_EXPIRED_ERROR['code'])