コード例 #1
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_check_ok(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.return_value = "FOO"
    result, message = web.check()
    urlopen.assert_called_with(EXAMPLE_URL)
    ok_(result)
    ok_("is available" in message)
コード例 #2
0
def test_check_ok(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.return_value = "FOO"
    result, message = web.check()
    urlopen.assert_called_with(EXAMPLE_URL)
    ok_(result)
    ok_("is available" in message)
コード例 #3
0
ファイル: test_webservice.py プロジェクト: humangeo/preflyt
def test_check_statuses(urlopen):
    web = WebServiceChecker(EXAMPLE_URL, statuses=[420])
    urlopen.side_effect = urllib.error.HTTPError(EXAMPLE_URL, 420, "HTTP ERROR HAPPENED", None, None)
    result, message = web.check()
    ok_(result)
    ok_("is available" in message)
    ok_("[420]" in message)
コード例 #4
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_check_httperror(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.side_effect = urllib.error.HTTPError(EXAMPLE_URL, 420,
                                                 "HTTP ERROR HAPPENED", None,
                                                 None)
    result, message = web.check()
    ok_(not result)
    ok_("[420]" in message)
コード例 #5
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_check_statuses(urlopen):
    web = WebServiceChecker(EXAMPLE_URL, statuses=[420])
    urlopen.side_effect = urllib.error.HTTPError(EXAMPLE_URL, 420,
                                                 "HTTP ERROR HAPPENED", None,
                                                 None)
    result, message = web.check()
    ok_(result)
    ok_("is available" in message)
    ok_("[420]" in message)
コード例 #6
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_check_unhandled(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.side_effect = IOError("Whoops")
    result, message = web.check()
    ok_(not result)
    ok_("Unhandled error: " in message)
コード例 #7
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_check_urlerror(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.side_effect = urllib.error.URLError("URL ERROR HAPPENED")
    result, message = web.check()
    ok_(not result)
    ok_("URL ERROR HAPPENED" in message)
コード例 #8
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_init_prefixless():
    web = WebServiceChecker("example.com")
    eq_(web._url, "http://example.com")
コード例 #9
0
ファイル: test_webservice.py プロジェクト: sundarsan/preflyt
def test_init():
    web = WebServiceChecker(EXAMPLE_URL)
    eq_(WebServiceChecker.checker_name, "web")
    eq_(web._url, EXAMPLE_URL)
コード例 #10
0
def test_check_unhandled(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.side_effect = IOError("Whoops")
    result, message = web.check()
    ok_(not result)
    ok_("Unhandled error: " in message)
コード例 #11
0
def test_check_urlerror(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.side_effect = urllib.error.URLError("URL ERROR HAPPENED")
    result, message = web.check()
    ok_(not result)
    ok_("URL ERROR HAPPENED" in message)
コード例 #12
0
def test_check_httperror(urlopen):
    web = WebServiceChecker(EXAMPLE_URL)
    urlopen.side_effect = urllib.error.HTTPError(EXAMPLE_URL, 420, "HTTP ERROR HAPPENED", None, None)
    result, message = web.check()
    ok_(not result)
    ok_("[420]" in message)