예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
 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)
예제 #4
0
 def test_should_find_app_by_name(self):
     app = Application(name="lms").save()
     self.assertEquals("lms", Application.find("lms").name)