def test_cached_app_loading(self): self.make_conf_file('foo.yaml') mmp = MultiMapProxy(self.loader) app1 = mmp.proj_app('foo') app2 = mmp.proj_app('foo') # app is cached assert app1 is app2
def test_cached_app_loading(self, loader): self.make_conf_file(loader.base_dir, "foo.yaml") mmp = MultiMapProxy(loader) app1 = mmp.proj_app("foo") app2 = mmp.proj_app("foo") # app is cached assert app1 is app2
def test_app_reloading(self): app_conf_file_name = self.make_conf_file('foo.yaml') mmp = MultiMapProxy(self.loader) app = mmp.proj_app('foo') # touch configuration file os.utime(app_conf_file_name, (time.time() + 10, time.time() + 10)) # app was reloaded assert app is not mmp.proj_app('foo')
def test_app_reloading(self): app_conf_file_name = self.make_conf_file('foo.yaml') mmp = MultiMapProxy(self.loader) app = mmp.proj_app('foo') # touch configuration file os.utime(app_conf_file_name, (time.time()+10, time.time()+10)) # app was reloaded assert app is not mmp.proj_app('foo')
def test_app_reloading(self, loader): app_conf_file_name = self.make_conf_file(loader.base_dir, "foo.yaml") mmp = MultiMapProxy(loader) app = mmp.proj_app("foo") # touch configuration file os.utime(app_conf_file_name, (time.time() + 10, time.time() + 10)) # app was reloaded assert app is not mmp.proj_app("foo")
def test_app_unloading(self): self.make_conf_file('app1.yaml') self.make_conf_file('app2.yaml') self.make_conf_file('app3.yaml') mmp = MultiMapProxy(self.loader, app_cache_size=2) app1 = mmp.proj_app('app1') app2 = mmp.proj_app('app2') # lru cache [app1, app2] assert app1 is mmp.proj_app('app1') assert app2 is mmp.proj_app('app2') # lru cache [app1, app2] app3 = mmp.proj_app('app3') # lru cache [app2, app3] assert app3 is mmp.proj_app('app3') assert app2 is mmp.proj_app('app2') assert app1 is not mmp.proj_app('app1') # lru cache [app2, app1] assert app3 is not mmp.proj_app('app3')
def test_app_unloading(self, loader): self.make_conf_file(loader.base_dir, "app1.yaml") self.make_conf_file(loader.base_dir, "app2.yaml") self.make_conf_file(loader.base_dir, "app3.yaml") mmp = MultiMapProxy(loader, app_cache_size=2) app1 = mmp.proj_app("app1") app2 = mmp.proj_app("app2") # lru cache [app1, app2] assert app1 is mmp.proj_app("app1") assert app2 is mmp.proj_app("app2") # lru cache [app1, app2] app3 = mmp.proj_app("app3") # lru cache [app2, app3] assert app3 is mmp.proj_app("app3") assert app2 is mmp.proj_app("app2") assert app1 is not mmp.proj_app("app1") # lru cache [app2, app1] assert app3 is not mmp.proj_app("app3")
def test_listing_without_apps(self): self.make_conf_file('foo.yaml') mmp = MultiMapProxy(self.loader) resp = mmp.index_list(DummyReq()) assert 'foo' not in resp.response assert mmp.proj_app('foo') is not None
def test_listing_with_apps(self): self.make_conf_file('foo.yaml') mmp = MultiMapProxy(self.loader, list_apps=True) resp = mmp.index_list(DummyReq()) assert 'foo' in resp.response
def test_listing_without_apps(self, loader): self.make_conf_file(loader.base_dir, "foo.yaml") mmp = MultiMapProxy(loader) resp = mmp.index_list(DummyReq()) assert "foo" not in resp.response assert mmp.proj_app("foo") is not None
def test_listing_with_apps(self, loader): self.make_conf_file(loader.base_dir, "foo.yaml") mmp = MultiMapProxy(loader, list_apps=True) resp = mmp.index_list(DummyReq()) assert "foo" in resp.response