예제 #1
0
 def setUpClass(cls):
     super(MoviesTest, cls).setUpClass()
     cls._clean_movies_and_actors()
     with admin(cls.app.application) as client:
         client[cls.api].actors.insert_many(cls.actors)
         cls.actors = [fix_id(actor) for actor in cls.actors]
         for movie in cls.movies:
             movie.update({
                 'actors': cls.actors[cls.movies.index(movie)]['id']
             })
         client[cls.api].movies.insert_many(cls.movies)
         cls.movies = [fix_id(movie) for movie in cls.movies]
예제 #2
0
 def setUpClass(cls):
     super(MoviesTest, cls).setUpClass()
     cls._clean_movies_and_actors()
     with admin(cls.app.application) as client:
         client[cls.api].actors.insert_many(cls.actors)
         cls.actors = [fix_id(actor) for actor in cls.actors]
         for movie in cls.movies:
             movie.update({
                 'actors': cls.actors[cls.movies.index(movie)]['id']
             })
         client[cls.api].movies.insert_many(cls.movies)
         cls.movies = [fix_id(movie) for movie in cls.movies]
예제 #3
0
 def setUpClass(cls, auth=False):
     super(TestAutoApiDumps, cls).setUpClass()
     cls.collection = 'movies_with_data'
     cls.now = datetime.datetime(2017, 6, 18, 17, 27, 0)
     cls.oid = ObjectId()
     with admin(cls.app.application) as client:
         cls.oid_oid = client[cls.api][cls.collection].insert_one({
             'oid': cls.oid
         }).inserted_id
         cls.oid_date = client[cls.api][cls.collection].insert_one({
             'date': cls.now
         }).inserted_id
예제 #4
0
 def setUpClass(cls, auth=False):
     super(TestAutoApiDumps, cls).setUpClass()
     cls.collection = 'movies_with_data'
     cls.now = datetime.datetime(2017, 6, 18, 17, 27, 0)
     cls.oid = ObjectId()
     with admin(cls.app.application) as client:
         cls.oid_oid = client[cls.api][cls.collection].insert_one({
             'oid':
             cls.oid
         }).inserted_id
         cls.oid_date = client[cls.api][cls.collection].insert_one({
             'date':
             cls.now
         }).inserted_id
예제 #5
0
def mocked_delete_token(app, api, user, token):
    with admin(app) as client:
        client[api].command('updateUser', user, customData={})
    from auto_api.mongodb import delete_token
    delete_token(app, api, user, token)
예제 #6
0
 def remove_user(cls, api, user):
     with admin(cls.app.application) as client:
         r = client[api].command('usersInfo', {'user': user, 'db': api})
         if r['users']:
             client[api].command('dropUser', user)
예제 #7
0
 def _clean_movies_and_actors(cls):
     with admin(cls.app.application) as client:
         client[cls.api].actors.drop()
         client[cls.api].movies.drop()
         client[cls.api].stars.drop()
예제 #8
0
def mocked_delete_token(app, api, user, token):
    with admin(app) as client:
        client[api].command('updateUser', user, customData={})
    from auto_api.mongodb import delete_token
    delete_token(app, api, user, token)
예제 #9
0
 def tearDownClass(cls):
     with admin(cls.app.application) as client:
         client[cls.api][cls.collection].drop()
     super(TestAutoApiDumps, cls).tearDownClass()
예제 #10
0
 def remove_user(cls, api, user):
     with admin(cls.app.application) as client:
         r = client[api].command('usersInfo', {'user': user, 'db': api})
         if r['users']:
             client[api].command('dropUser', user)
예제 #11
0
 def _clean_movies_and_actors(cls):
     with admin(cls.app.application) as client:
         client[cls.api].actors.drop()
         client[cls.api].movies.drop()
         client[cls.api].stars.drop()
예제 #12
0
 def tearDownClass(cls):
     with admin(cls.app.application) as client:
         client[cls.api][cls.collection].drop()
     super(TestAutoApiDumps, cls).tearDownClass()