Exemplo n.º 1
0
    def test_load_paste_app(self):
        conf = config.TankConfigOpts()
        conf(['--config-file', os.path.join(os.getcwd(), 'etc/tank-api.conf')])

        self.stubs.Set(config, 'setup_logging', lambda *a: None)
        self.stubs.Set(images, 'create_resource', lambda *a: None)
        self.stubs.Set(members, 'create_resource', lambda *a: None)

        app = config.load_paste_app(conf, 'tank-api')

        self.assertEquals(version_negotiation.VersionNegotiationFilter,
                          type(app))
Exemplo n.º 2
0
    def test_load_paste_app(self):
        conf = config.TankConfigOpts()
        conf(['--config-file',
              os.path.join(os.getcwd(), 'etc/tank-api.conf')])

        self.stubs.Set(config, 'setup_logging', lambda *a: None)
        self.stubs.Set(images, 'create_resource', lambda *a: None)
        self.stubs.Set(members, 'create_resource', lambda *a: None)

        app = config.load_paste_app(conf, 'tank-api')

        self.assertEquals(version_negotiation.VersionNegotiationFilter,
                          type(app))
Exemplo n.º 3
0
    def test_load_paste_app_with_conf_name(self):
        def fake_join(*args):
            if len(args) == 2 and \
                    args[0].endswith('.tank') and \
                    args[1] == 'tank-cache.conf':
                return os.path.join(os.getcwd(), 'etc', args[1])
            else:
                return orig_join(*args)

        orig_join = os.path.join
        self.stubs.Set(os.path, 'join', fake_join)

        conf = config.TankCacheConfigOpts()
        conf([])

        self.stubs.Set(config, 'setup_logging', lambda *a: None)
        self.stubs.Set(pruner, 'Pruner', lambda conf, **lc: 'pruner')

        app = config.load_paste_app(conf, 'tank-pruner')

        self.assertEquals('pruner', app)
Exemplo n.º 4
0
    def test_load_paste_app_with_conf_name(self):
        def fake_join(*args):
            if len(args) == 2 and \
                    args[0].endswith('.tank') and \
                    args[1] == 'tank-cache.conf':
                return os.path.join(os.getcwd(), 'etc', args[1])
            else:
                return orig_join(*args)

        orig_join = os.path.join
        self.stubs.Set(os.path, 'join', fake_join)

        conf = config.TankCacheConfigOpts()
        conf([])

        self.stubs.Set(config, 'setup_logging', lambda *a: None)
        self.stubs.Set(pruner, 'Pruner', lambda conf, **lc: 'pruner')

        app = config.load_paste_app(conf, 'tank-pruner')

        self.assertEquals('pruner', app)