def test_success(self): venda = mommy.save_one(Venda) old_properties = venda.to_dict() json_response = rest.edit(None, venda.key.id(), preco='1.01') db_venda = venda.key.get() self.assertEquals(Decimal('1.01'), db_venda.preco) self.assertNotEqual(old_properties, db_venda.to_dict()) self.assert_can_serialize_as_json(json_response)
def test_error(self): venda = mommy.save_one(Venda) old_properties = venda.to_dict() resp = Mock() json_response = rest.edit(resp, venda.key.id()) errors = json_response.context self.assertEqual(500, resp.status_code) self.assertSetEqual(set(['preco']), set(errors.keys())) self.assertEqual(old_properties, venda.key.get().to_dict()) self.assert_can_serialize_as_json(json_response)