コード例 #1
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_merge(self):
     resource = Resource()
     resource.amount = 1.0
     body = {'currency': 'EUR'}
     resource.merge(body)
     self.assertEqual(len(resource.__data__), 2)
     self.assertEqual(resource.currency, 'EUR')
コード例 #2
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_merge_response_invalid(self):
     response = {
         'notcorrect': {
             'test': 1
         }
     }
     resource = Resource()
     with self.assertRaises(ValueError):
         resource.merge_response(response)
コード例 #3
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_success(self):
     resource = Resource()
     self.assertEqual(resource.success, True)
     resource.merge_response({
         'APIResponse': {
             '@version': 0,
             'Header': {
                 'ErrorCode': 1,
                 'ErrorMessage': 'Some Error Message'
             },
             'Body': {}
         }})
     self.assertEqual(resource.success, False)
コード例 #4
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_error(self):
     resource = Resource()
     resource.merge_response({
         'APIResponse': {
             '@version': 0,
             'Header': {
                 'ErrorCode': 0,
                 'ErrorMessage': ''
             },
             'Body': {}
         }})
     self.assertEqual(
         resource.error, {
             'code': 0,
             'message': ''
         })
コード例 #5
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_set_and_get(self):
     resource = Resource()
     resource.amount = 1.0
     self.assertEqual(resource.amount, 1.0)
     self.assertEqual(resource.__data__['amount'], 1.0)
コード例 #6
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_attribute_does_not_exist(self):
     resource = Resource()
     with self.assertRaises(AttributeError):
         resource.notvalid
コード例 #7
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_representation(self):
     resource = Resource()
     self.assertEqual(str(resource), '{}')
     resource.amount = 1.0
     self.assertEqual(str(resource), "{'amount': 1.0}")
     self.assertEqual(str(resource), repr(resource))
コード例 #8
0
ファイル: test_resource.py プロジェクト: Piidgey/AltaPay
 def test_contains(self):
     resource = Resource()
     resource.amount = 1.0
     self.assertIn('amount', resource)