def test_typemixer(self): from mixer.backend.mongoengine import TypeMixer now = datetime.datetime.now() tm = TypeMixer(User) user = tm.blend() self.assertTrue(user.id) self.assertTrue(user.email) self.assertTrue(user.created_at) self.assertTrue(user.created_at >= now) tm = TypeMixer(Post) post = tm.blend(comments=tm.random, place=tm.random) self.assertTrue(post.id) self.assertTrue(post.title) self.assertEqual(post.tags, []) self.assertTrue(post.comments) self.assertTrue(post.comments[0]) self.assertTrue(isinstance(post.comments[0], Comment)) self.assertTrue(post.author) self.assertTrue(post.author.email) self.assertTrue(post.rating) self.assertTrue(post.category in ('S', 'M')) self.assertTrue('/' in post.url) self.assertTrue('-' in post.uuid) self.assertTrue('coordinates' in post.place)
def test_typemixer(): from mixer.backend.mongoengine import TypeMixer tm = TypeMixer(Post) post = tm.blend(comments=tm.RANDOM, place=tm.RANDOM) assert post.id assert post.title assert post.tags == [] assert post.comments assert post.comments[0] assert isinstance(post.comments[0], Comment) assert post.author assert post.author.email assert post.rating assert post.category in ('S', 'M') assert '/' in post.url assert '-' in post.uuid assert 'coordinates' in post.place