def setUp(self): # pylint: disable=C0103 """Open a database connection.""" super(MagUnauthorisedAuthTestCase, self).setUp() # Create a new test model instance_loader = InstanceLoader(database='test', validation=False) instance_loader.add_instances(MOCK_AUTH_MODELS) # Kill any test existing instances self.collection = open_test_collection('auth_test') self.collection.remove()
def setUp(self): # pylint: disable=C0103 """Open a database connection.""" super(MagUnauthorisedAuthTestCase, self).setUp() # Create a new test model instance_loader = InstanceLoader(database="test", validation=False) instance_loader.add_instances(MOCK_AUTH_MODELS) # Kill any test existing instances self.collection = open_test_collection("auth_test") self.collection.remove()
def setUp(self): # pylint: disable=C0103 """Open a database connection.""" super(TestEmbedModificationValidationB, self).setUp() # Create a new test model instance_loader = InstanceLoader(database='test', validation=False) instance_loader.add_instances(six.itervalues(EMBEDDED_MODELS_B)) # Kill any test existing instances database = Database(database_name='test') self.collection = database.get_collection('article') self.collection.remove() # Add the test article self.collection.insert(TEST_ARTICLE_B)
def setUp(self): # pylint: disable=C0103 """Open a database connection.""" super(MagCommandTestCase, self).setUp() # Create a new test model instance_loader = InstanceLoader( database='test', validation=False) instance_loader.add_instances(MOCK_MODELS) # Kill any test existing instances self.collection = open_test_collection() self.collection.remove()
def setUp(self): # pylint: disable=C0103 """Open a database connection.""" super(TestEmbedModificationValidationB, self).setUp() # Create a new test model instance_loader = InstanceLoader( database='test', validation=False) instance_loader.add_instances(six.itervalues(EMBEDDED_MODELS_B)) # Kill any test existing instances database = Database(database_name='test') self.collection = database.get_collection('article') self.collection.remove() # Add the test article self.collection.insert(TEST_ARTICLE_B)
def setUp(self): # pylint: disable=C0103 """Open a database connection and load the models.""" super(MagEmbedTestCase, self).setUp() # Create test models EMBEDDED_MODELS['article']['_permissions'] = { 'create': True, 'read': True, 'update': True, 'delete': True, } instance_loader = InstanceLoader(database='test', validation=False) instance_loader.add_instances(tuple(six.itervalues(EMBEDDED_MODELS))) # Kill any test existing instances database = Database(database_name='test') collection = database.get_collection('article') collection.remove()
def setUp(self): # pylint: disable=C0103 """Open a database connection and load the models.""" super(MagEmbedTestCase, self).setUp() # Create test models EMBEDDED_MODELS['article']['_permissions'] = { 'create': True, 'read': True, 'update': True, 'delete': True, } instance_loader = InstanceLoader( database='test', validation=False) instance_loader.add_instances(tuple(six.itervalues(EMBEDDED_MODELS))) # Kill any test existing instances database = Database(database_name='test') collection = database.get_collection('article') collection.remove()
def handle(self, *args, **kwargs): models = [] for arg in args: module_name = '%s.models' % arg try: models_module = importlib.import_module(module_name) except ImportError: raise CommandError( "No module called %s\n" "(Package %s needs to be in Python's path.)\n" "(Don't forget to put an __init__.py file inside the " "package.)" % (arg, module_name)) new_models = getattr(models_module, 'MODELS', []) for index, model in enumerate(new_models): self.validate_model(model, index, module_name) self.index_model(model) models.extend(new_models) instanceloader = InstanceLoader(validation=False) instanceloader.add_instances(models) print("")