def test_put_pizza_infer_id(self): response, json = put('/slumber/slumber_examples/Pizza/data/123/', {'name': 'Test P', 'for_sale': True}) self.assertEqual(response.status_code, 201) self.assertTrue(json['fields'].has_key('id'), json) self.assertEqual(json['fields']['id']['data'], '123', json) self.assertEqual(Pizza.objects.all().count(), 1)
def test_real(self): def _request(_self, url, method, body, headers={}): self.assertEqual(body, '{"data": 23}') return _response_httplib2(), "123" with patch('slumber.connector.ua.Http.request', _request): response, json = put('http://example.com/', {'data': 23}) self.assertEqual(json, 123)
def test_put_pizza_infer_id(self): response, json = put("/slumber/slumber_examples/Pizza/data/123/", {"name": "Test P", "for_sale": True}) self.assertEqual(response.status_code, 201) self.assertTrue(json["fields"].has_key("id"), json) self.assertEqual(json["fields"]["id"]["data"], "123", json) self.assertEqual(Pizza.objects.all().count(), 1)