def test_sleep_app(self): url = TsuruClientUrls.get_sleep_url("myapp", "web", TSURU_APP_PROXY_URL) httpretty.register_uri(httpretty.POST, url, content_type="application/json", status=200) self.mock_app("myapp") app = TsuruApp(name="myapp") app.sleep() path = re.search('^http://[^/]+(.*)$', url).group(1) self.assertEqual(httpretty.last_request().path, path)
def test_sleep_app_with_failure(self): app_name = "morfeu" process_name = "web" proxy_url = "http://fake:123" expected_response = json.dumps("") httpretty.register_uri( httpretty.POST, TsuruClientUrls.get_sleep_url(app_name, process_name, proxy_url), body=expected_response, content_type="application/json", status=500, ) self.assertFalse(self.tsuru_client.sleep_app(app_name=app_name, process_name=process_name, proxy_url=proxy_url))
def test_sleep_app_with_failure(self): app_name = 'morfeu' process_name = "web" proxy_url = 'http://fake:123' expected_response = json.dumps("") httpretty.register_uri(httpretty.POST, TsuruClientUrls.get_sleep_url(app_name, process_name, proxy_url), body=expected_response, content_type="application/json", status=500) self.assertFalse(self.tsuru_client.sleep_app(app_name=app_name, process_name=process_name, proxy_url=proxy_url))
def test_sleep_app_with_timeout(self): def raiseTimeout(request, uri, headers): raise requests.Timeout("Connection timed out.") app_name = "morfeu" process_name = "web" proxy_url = "http://fake:123" httpretty.register_uri( httpretty.POST, TsuruClientUrls.get_sleep_url(app_name, process_name, proxy_url), body=raiseTimeout, content_type="application/json", status=500, ) self.assertFalse(self.tsuru_client.sleep_app(app_name=app_name, process_name=process_name, proxy_url=proxy_url))
def test_sleep_app(self): url = TsuruClientUrls.get_sleep_url("myapp", "web", TSURU_APP_PROXY_URL) httpretty.register_uri(httpretty.POST, url, content_type="application/json", status=200) self.mock_app("myapp") app = TsuruApp(name="myapp") app.sleep() path = re.search('^http://[^/]+(.*)$', url).group(1) self.assertEqual(httpretty.last_request().path, path)
def test_sleep_app_with_timeout(self): def raiseTimeout(request, uri, headers): raise requests.Timeout('Connection timed out.') app_name = 'morfeu' process_name = "web" proxy_url = 'http://fake:123' httpretty.register_uri(httpretty.POST, TsuruClientUrls.get_sleep_url(app_name, process_name, proxy_url), body=raiseTimeout, content_type="application/json", status=500) self.assertFalse(self.tsuru_client.sleep_app(app_name=app_name, process_name=process_name, proxy_url=proxy_url))