def setUp(self): self.test_conf = LunrConfig( {'db': { 'auto_create': True, 'url': 'sqlite://' }}) self.app = ApiWsgiApp(self.test_conf, urlmap) self.db = db.Session self.old_urlopen = base.urlopen base.urlopen = MockUrlopen self.old_db_close = self.db.close # This dirty little hack allows us to query the db after the request self.db.close = lambda: 42 self.vtype = db.models.VolumeType('vtype') self.account = db.models.Account() self.node = db.models.Node('node', 10, volume_type=self.vtype, hostname='10.127.0.1', port=8080) self.volume = db.models.Volume(0, 'vtype', id='v1', node=self.node, account=self.account) self.export = db.models.Export(volume=self.volume) self.db.add_all( [self.vtype, self.account, self.node, self.volume, self.export]) self.db.commit()
def setUp(self): conf = LunrConfig({'db': {'auto_create': True, 'url': 'sqlite://'}}) self.app = ApiWsgiApp(conf, urlmap) self.db = db.Session self.account = db.models.Account() vtype = db.models.VolumeType('vtype') node = db.models.Node('node', 10, volume_type=vtype, hostname='10.127.0.1', port=8080) # Simulate a volume that is being restored volume = db.models.Volume(0, 'vtype', id='v1', node=node, account=self.account) backup = db.models.Backup(volume, status='AVAILABLE') self.db.add_all([vtype, self.account, node, volume, backup]) self.db.commit() # Assign the backup as the restore of the volume volume.restore_of = backup.id self.volume = dict(volume) self.backup = dict(backup) self.db.commit()
def setUp(self): self.test_conf = LunrConfig({ 'auto_create': True, 'db': { 'url': 'sqlite://' } }) self.app = ApiWsgiApp(self.test_conf, urlmap)
def setUp(self): self.test_conf = LunrConfig( {'db': {'auto_create': True, 'url': 'sqlite://'}}) self.app = ApiWsgiApp(self.test_conf, urlmap) self.vtype = db.models.VolumeType('vtype') db.Session.add(self.vtype) self.node = db.Session.add(db.models.Node('somenode', 100000000000, volume_type=self.vtype, port=8080, hostname='127.0.0.1')) self.account = db.models.Account(id='someaccount') db.Session.add(self.account) db.Session.commit()
def setUp(self): self._orig_urlopen = base.urlopen base.urlopen = self.mock_urlopen = MockUrlopen() self.test_conf = LunrConfig( {'db': {'auto_create': True, 'url': 'sqlite://'}, 'backup': {'per_volume_limit': 10 }}) self.app = ApiWsgiApp(self.test_conf, urlmap) self.vtype = db.models.VolumeType('vtype') db.Session.add(self.vtype) db.Session.commit() self.node = db.models.Node('somenode', 100000000000, volume_type=self.vtype, port=8080, hostname='127.0.0.1') db.Session.add(self.node) self.account = db.models.Account(id='someaccount') db.Session.add(self.account) db.Session.commit()
def setUp(self): self.app = ApiWsgiApp(TEST_CONF, urlmap)