예제 #1
0
def get_connection():
    """

    :return:
    :rtype: pymongo.collection.Connection
    """
    return _get_connection()
예제 #2
0
    def test_connect(self):
        """Ensure that the connect() method works properly.
        """
        connect('mongoenginetest')

        conn = _get_connection()
        self.assertTrue(isinstance(conn, pymongo.connection.Connection))

        db = _get_db()
        self.assertTrue(isinstance(db, pymongo.database.Database))
        self.assertEqual(db.name, 'mongoenginetest')
예제 #3
0
    def test_register_connection(self):
        """Ensure that connections with different aliases may be registered.
        """
        register_connection('testdb', 'mongoenginetest2')

        self.assertRaises(ConnectionError, _get_connection)
        conn = _get_connection('testdb')
        self.assertTrue(isinstance(conn, pymongo.connection.Connection))

        db = _get_db('testdb')
        self.assertTrue(isinstance(db, pymongo.database.Database))
        self.assertEqual(db.name, 'mongoenginetest2')
예제 #4
0
 def tearDownClass(cls):
     connection = _get_connection()
     connection.drop_database('test_model')
예제 #5
0
 def tearDownClass(cls):
     c = _get_connection()
     c.drop_database('test_auth')
예제 #6
0
 def tearDown(self):
     connection = _get_connection()
     connection.drop_database(_get_db())
예제 #7
0
def clearDB():
    db = _get_db()
    conn = _get_connection()
    conn.drop_database(db)
    return 'DB {} cleared'.format(db.name), 200
예제 #8
0
 def tearDownClass(cls):
     c = _get_connection()
     c.drop_database('test_pagination')