Commit d7bc8fce authored by Łukasz Nowak's avatar Łukasz Nowak

promise/plugin: check_url_available cover http_code

parent 904ae6a8
......@@ -83,6 +83,17 @@ extra_config_dict = {
'check-secure': %(check_secure)s,
'ignore-code': %(ignore_code)s,
}
"""
self.base_content_http_code = """from slapos.promise.plugin.check_url_available import RunPromise
extra_config_dict = {
'url': '%(url)s',
'timeout': %(timeout)s,
'check-secure': %(check_secure)s,
'ignore-code': %(ignore_code)s,
'http_code': %(http_code)s
}
"""
def tearDown(self):
......@@ -216,6 +227,25 @@ extra_config_dict = {
"%r is protected (returned 401)." % (url,)
)
def test_check_512_http_code(self):
url = HTTPS_ENDPOINT + '512'
content = content = self.base_content_http_code % {
'url': url,
'timeout': 10,
'check_secure': 0,
'ignore_code': 0,
'http_code': 512,
}
self.writePromise(self.promise_name, content)
self.configureLauncher()
self.launcher.run()
result = self.getPromiseResult(self.promise_name)
self.assertEqual(result['result']['failed'], False)
self.assertEqual(
result['result']['message'],
"%r is available" % (url,)
)
if __name__ == '__main__':
unittest.main()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment