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')
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)
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))
def test_contains(self): resource = Resource() resource.amount = 1.0 self.assertIn('amount', resource)