Ejemplo n.º 1
0
class MongoDBAdapterTest(TestCase):
    def setUp(self):
        super(MongoDBAdapterTest, self).setUp()
        self.db = MongoDBAdapter('', 'testdb')

    def test_server_info(self):
        resp = self.loop.run_until_complete(self.db.info())
        assert 'version' in resp

    def test_put(self):
        data = TestModel(name='test')
        resp = self.loop.run_until_complete(self.db.put(data))
        assert hasattr(resp, '_id'), resp.__dict__

    def test_mongo(self):
        client = MongoClient()
        db = client.test_database
        collection = db.test_collection
        import datetime
        post = {"author": "Mike",
                "text": "My first blog post!",
                "tags": ["mongodb", "python", "pymongo"],
                "date": datetime.datetime.utcnow()}
        posts = db.posts
        post_id = posts.insert(post)
        print(post_id)
        print(client.server_info())
Ejemplo n.º 2
0
 def setUp(self):
     super(MongoDBAdapterTest, self).setUp()
     self.db = MongoDBAdapter('', 'testdb')