def test_build_named_document(self): expected1 = { "first": "Bill", "last": "Jones", "prefs": { "receives_sms": False, "receives_email": True, "v": 4 }, "company_id": self.company_id, "email": "*****@*****.**", "age": 21, "created": "now", "v": 4 } expected2 = { "first": "Mike", "last": "Jones", "prefs": { "receives_sms": False, "receives_email": True, "v": 4 }, "company_id": self.company_id, "email": "*****@*****.**", "age": 22, "created": "now", "v": 4 } doc1 = build("user", "admin") doc2 = build("user", "admin", first="Mike") self.assertEquals(doc1, expected1) self.assertEquals(doc2, expected2)
def test_build(self): expected1 = { "first": "John", "last": "Smith", "prefs": { "receives_sms": True, "receives_email": False, "v": 4 }, "company_id": self.company_id, "email": "*****@*****.**", "age": 21, "created": "now" } expected2 = { "first": "Mike", "last": "Smith", "prefs": { "receives_sms": True, "receives_email": False, "v": 4 }, "company_id": self.company_id, "email": "*****@*****.**", "age": 22, "created": "now" } doc1 = build("user") doc2 = build("user", first="Mike") self.assertEquals(doc1, expected1) self.assertEquals(doc2, expected2)
def test_build_collectionless_document(self): doc = build('fake') self.assertEqual(doc, {'fake': True})
def build(*args): return monufacture.build(name)