예제 #1
0
 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
 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)
예제 #3
0
 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))
예제 #4
0
 def test_contains(self):
     resource = Resource()
     resource.amount = 1.0
     self.assertIn('amount', resource)