def get_env(self, app_name, env_name): app = Application.find(app_name) if app is None: raise HTTPError(400, log_message="app not found %s" % app_name) env = app.get_env(env_name) if env is None: raise HTTPError(400, log_message="env %s not found" % env_name) return env
def put(self, app_name): env_name = json.loads(self.request.body)["name"] app = Application.find(app_name) if app is None: raise HTTPError(400, log_message="app not found %s" % app_name) if app.get_env(env_name) is not None: raise HTTPError(400, log_message="app name %s exists" % env_name) app.create_env(env_name) self.set_status(201)
def test_should_find_app_by_name(self): app = Application(name="lms").save() self.assertEquals("lms", Application.find("lms").name)