- Timestamp:
- 03/29/08 02:56:49 (4 years ago)
- Location:
- trunk/fpys
- Files:
-
- 4 modified
-
client.py (modified) (1 diff)
-
tests (modified) (1 prop)
-
tests/client_test.py (modified) (1 diff)
-
tests/wsgi_responder.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fpys/client.py
r35 r37 272 272 return self.execute(params) 273 273 274 def getTokenByCaller(self): 275 pass 274 def getTokenByCaller(self, token_id=None, caller_reference=None): 275 params = {'Action': 'GetTokenByCaller'} 276 if token_id != None: 277 params['TokenId'] = token_id 278 if caller_reference != None: 279 params['CallerReference'] = caller_reference 280 return self.execute(params) 276 281 277 282 def getTokenUsage(self, token_id): -
trunk/fpys/tests
- Property svn:ignore
-
old new 1 config.py1 shellconfig.py
-
- Property svn:ignore
-
trunk/fpys/tests/client_test.py
r35 r37 115 115 assert response.paymentInstruction.startswith("MyRole =") 116 116 117 def test_getTokenByCaller(): 118 response = fps_client.getTokenByCaller(token_id='Z34XMGF4GCILGV7EV2D45DDO4Q6WXEJZ9175UNR5I9LFEC1H8MMX3R6NBJUJH8MQ') 119 assert response.success == True 120 assert response.token is not None 121 assert response.token.status == 'Active' 122 assert response.token.friendlyName.startswith("fpes.achievewith.us") 123 124 response = fps_client.getTokenByCaller(token_id='Z44X4G84G1ILGV4ER2DQ5HDO3Q2WXBJS91C5QNREICLF3CZH8SMA3RXN1JUDH9MC') 125 assert response.success == True 126 assert response.token.status == 'Inactive' 127 assert response.token.callerInstalled == 'JMXHWUQJONDR53DM28EHVCGFILGI4RGNX541Z9' 128 129 response = fps_client.getTokenByCaller(caller_reference='fpes.achievewith.us_caller4685bc1eef1311dc952e00142241a3a2') 130 assert response.success == True 131 assert response.token.status == 'Active' 132 assert response.token.dateInstalled.year == 2008 133 assert response.token.dateInstalled.month == 3 134 assert response.token.dateInstalled.day == 10 135 117 136 def test_getTokenUsageInvalid(): 118 137 """Retrieve token usage for a SingleUse token""" -
trunk/fpys/tests/wsgi_responder.py
r35 r37 35 35 36 36 return [response] 37 38 def GetTokenByCaller(self, environ): 39 responses = {"Z34XMGF4GCILGV7EV2D45DDO4Q6WXEJZ9175UNR5I9LFEC1H8MMX3R6NBJUJH8MQ": """<ns0:GetTokenByCallerResponse xmlns:ns0="http://fps.amazonaws.com/doc/2007-01-08/"><Token><TokenId>Z34XMGF4GCILGV7EV2D45DDO4Q6WXEJZ9175UNR5I9LFEC1H8MMX3R6NBJUJH8MQ</TokenId><FriendlyName>fpes.achievewith.us_caller</FriendlyName><Status>Active</Status><DateInstalled>2007-11-06T21:08:11.000-08:00</DateInstalled><CallerInstalled>JMXHWUQJONDR53DM28EHVCGFILGI4RGNX541Z9</CallerInstalled><CallerReference>fpes.achievewith.us_caller</CallerReference><TokenType>Unrestricted</TokenType><OldTokenId>Z34XMGF4GCILGV7EV2D45DDO4Q6WXEJZ9175UNR5I9LFEC1H8MMX3R6NBJUJH8MQ</OldTokenId></Token><Status>Success</Status><RequestId>484360e9-a301-4846-8511-cc44cf84b3bc:0</RequestId></ns0:GetTokenByCallerResponse>""", 40 "Z44X4G84G1ILGV4ER2DQ5HDO3Q2WXBJS91C5QNREICLF3CZH8SMA3RXN1JUDH9MC": """<ns0:GetTokenByCallerResponse xmlns:ns0="http://fps.amazonaws.com/doc/2007-01-08/"><Token><TokenId>Z44X4G84G1ILGV4ER2DQ5HDO3Q2WXBJS91C5QNREICLF3CZH8SMA3RXN1JUDH9MC</TokenId><FriendlyName>fpes.achievewith.us_7_20080325003953_recipient</FriendlyName><Status>Inactive</Status><DateInstalled>2008-03-24T22:40:35.000-07:00</DateInstalled><CallerInstalled>JMXHWUQJONDR53DM28EHVCGFILGI4RGNX541Z9</CallerInstalled><CallerReference>fpes.achievewith.us_7_20080325003953_recipient</CallerReference><TokenType>SingleUse</TokenType><OldTokenId>Z44X4G84G1ILGV4ER2DQ5HDO3Q2WXBJS91C5QNREICLF3CZH8SMA3RXN1JUDH9MC</OldTokenId><PaymentReason>FPeS Invoice #7</PaymentReason></Token><Status>Success</Status><RequestId>d8b9dc37-cd72-42a6-b7f5-7b3a38eed0ec:0</RequestId></ns0:GetTokenByCallerResponse>""", 41 "fpes.achievewith.us_caller4685bc1eef1311dc952e00142241a3a2" : """<ns0:GetTokenByCallerResponse xmlns:ns0="http://fps.amazonaws.com/doc/2007-01-08/"><Token><TokenId>ZS4X8G44GEIVGVSEN2DI5NDO6Q2WX3JQ9125FNR8IBLF5CFH8ZMT3RLNBJUJH9MN</TokenId><FriendlyName>fpes.achievewith.us_caller4685bc1eef1311dc952e00142241a3a2</FriendlyName><Status>Active</Status><DateInstalled>2008-03-10T19:31:48.000-07:00</DateInstalled><CallerInstalled>JMXHWUQJONDR53DM28EHVCGFILGI4RGNX541Z9</CallerInstalled><CallerReference>fpes.achievewith.us_caller4685bc1eef1311dc952e00142241a3a2</CallerReference><TokenType>Unrestricted</TokenType><OldTokenId>ZS4X8G44GEIVGVSEN2DI5NDO6Q2WX3JQ9125FNR8IBLF5CFH8ZMT3RLNBJUJH9MN</OldTokenId></Token><Status>Success</Status><RequestId>f953e962-e0a5-4c49-a194-6a7520111932:0</RequestId></ns0:GetTokenByCallerResponse>"""} 42 if environ['fps.params'].has_key('TokenId'): 43 key = environ['fps.params']['TokenId'][0] 44 else: 45 key = environ['fps.params']['CallerReference'][0] 46 return [responses[key]] 37 47 38 48 def GetTokenUsage(self, environ):
