- Timestamp:
- 03/24/08 21:40:39 (4 years ago)
- Location:
- trunk/fpys/tests
- Files:
-
- 2 modified
-
client_test.py (modified) (1 diff)
-
wsgi_responder.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fpys/tests/client_test.py
r29 r33 106 106 assert response.errors[0]['errorCode'] == "InvalidParams" 107 107 108 def test_getTokenUsageInvalid(): 109 """Retrieve token usage for a SingleUse token""" 110 # GetTokenUsage is only valid for multi-use tokens 111 response = fps_client.getTokenUsage("Z74XLGQ4GSIKGV2ES2DQ5GDOCQZWXIJV9195JNRZIVLFSC1H84M33RDN3JUGHFM5") 112 assert response.success == False 113 assert response.errors[0]['errorCode'] == 'InvalidTokenType' 114 115 def test_getTokenUsageUnrestricted(): 116 """Retrieve token usage for an unrestricted token""" 117 response = fps_client.getTokenUsage("Z54XNG14GBILGV8EM2D95FDOZQHWX3JT91X5CNR8I3LFICUH88MU3RBNZJUNHGM7") 118 assert response.success == True 119 120 def test_getTokenUsage(): 121 """Retrieve a token with usage restrictions""" 122 # TODO sample, please? 123 pass 124 -
trunk/fpys/tests/wsgi_responder.py
r29 r33 32 32 33 33 def GetDebtBalance(self, environ): 34 print "getting debt balance"35 34 response = """<ns0:GetDebtBalanceResponse xmlns:ns0="http://fps.amazonaws.com/doc/2007-01-08/"><Status>Failure</Status><Errors><Errors><ErrorType>Business</ErrorType><IsRetriable>false</IsRetriable><ErrorCode>InvalidParams</ErrorCode><ReasonText>CreditInstrumentId : invalid_instrument_id is invalid</ReasonText></Errors></Errors><RequestId>0c26312a-f03f-4aa0-b1d4-5904ceda690a:0</RequestId></ns0:GetDebtBalanceResponse>""" 36 35 36 return [response] 37 38 def GetTokenUsage(self, environ): 39 if environ['fps.params']['TokenId'][0] == "Z74XLGQ4GSIKGV2ES2DQ5GDOCQZWXIJV9195JNRZIVLFSC1H84M33RDN3JUGHFM5": 40 response = """<ns0:GetTokenUsageResponse xmlns:ns0="http://fps.amazonaws.com/doc/2007-01-08/"><Status>Failure</Status><Errors><Errors><ErrorType>Business</ErrorType><IsRetriable>false</IsRetriable><ErrorCode>InvalidTokenType</ErrorCode><ReasonText>Type of token "{0}" is invalid for this operation.</ReasonText></Errors></Errors><RequestId>f2689f79-9848-4980-ba53-74981c25ef89:0</RequestId></ns0:GetTokenUsageResponse>""" 41 elif environ['fps.params']['TokenId'][0] == "Z54XNG14GBILGV8EM2D95FDOZQHWX3JT91X5CNR8I3LFICUH88MU3RBNZJUNHGM7": 42 response = """<ns0:GetTokenUsageResponse xmlns:ns0="http://fps.amazonaws.com/doc/2007-01-08/"><Status>Success</Status><RequestId>b48725f7-7842-4a83-a31a-8a728c2e8a6b:0</RequestId></ns0:GetTokenUsageResponse>""" 37 43 return [response] 38 44
