コード例 #1
0
 def test_round_trip_json(self):
     as_json = self.payload.json()
     payload = EncryptedPayload.from_json(as_json)
     self.assertEquals(IV, payload.iv)
     self.assertEquals(CIPHERTEXT, payload.ciphertext)
     self.assertEquals(KEY, payload.key)
     self.assertEquals(ORBIT_REGION, payload.key_region)
     self.assertEquals(ENCODING, payload.encoding)
コード例 #2
0
 def test_from_json(self):
     payload = EncryptedPayload.from_json('''{
         "ciphertext": "MDAwMDAwMDAwMDAwMDAwMA==",
         "encoding": "utf-8",
         "iv": "MDAwMDAwMDAwMDAwMDAwMA==",
         "key": "MDAwMDAwMDAwMDAwMDAwMA==",
         "key_region": "us-east-1"
     }''')
     self.assertTestPayload(payload)
コード例 #3
0
 def test_from_json_invalid_json(self):
     payload = EncryptedPayload.from_json('{}')
     self.assertIsNone(payload)
コード例 #4
0
 def test_from_json_not_json(self):
     payload = EncryptedPayload.from_json('meow')
     self.assertIsNone(payload)
コード例 #5
0
 def test_json_round_trip(self):
     as_json = PAYLOAD.json()
     self.assertIsInstance(as_json, str)
     from_json = EncryptedPayload.from_json(as_json)
     self.assertTestPayload(from_json)