def test_clone_with_relation_options(self): clone = models.clone(self.vehicle, make_args(Vehicle.owner, first_name="test")) db.add(clone) db.flush() self.assertNotEqual(clone, self.vehicle) self.assertNotEqual(clone.as_dict(), self.vehicle.as_dict()) self.assertNotEqual(clone.id, self.vehicle.id) self.assertNotEqual(clone.owner, self.vehicle.owner) self.assertNotEqual(clone.owner.as_dict(), self.vehicle.owner.as_dict()) self.assertNotEqual(clone.owner.id, self.vehicle.owner.id) self.assertEqual(clone.owner.first_name, "test")
def test_make_args(self): value = utils.make_args("abc", kw="something") self.assertEqual(value, ("abc", {"kw": "something"}))