Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
    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()
Ejemplo n.º 3
0
 def setUp(self):
     self.test_conf = LunrConfig({
         'auto_create': True,
         'db': {
             'url': 'sqlite://'
         }
     })
     self.app = ApiWsgiApp(self.test_conf, urlmap)
Ejemplo n.º 4
0
 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()
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
 def setUp(self):
     self.app = ApiWsgiApp(TEST_CONF, urlmap)