def test_valid_remote_http_response_should_yield_positive():
	opener_director = mock_opener_director()
	monitor = Monitor('http://google.com', opener_director=opener_director)
	response = monitor.ping()

	assert response
	assert httplib.OK == response.response_code
def test_not_found_should_yield_negative():
	opener_director = mock_opener_director(response_code=httplib.NOT_FOUND)
	monitor = Monitor('http://localhost:8000/404.html', opener_director=opener_director)
	response = monitor.ping()

	assert not response
	assert httplib.NOT_FOUND == response.response_code
Exemplo n.º 3
0
def test_valid_remote_http_response_should_yield_positive():
    opener_director = mock_opener_director()
    monitor = Monitor('http://google.com', opener_director=opener_director)
    response = monitor.ping()

    assert response
    assert httplib.OK == response.response_code
Exemplo n.º 4
0
def test_not_found_should_yield_negative():
    opener_director = mock_opener_director(response_code=httplib.NOT_FOUND)
    monitor = Monitor('http://localhost:8000/404.html',
                      opener_director=opener_director)
    response = monitor.ping()

    assert not response
    assert httplib.NOT_FOUND == response.response_code
def test_valid_local_http_response_should_yield_positive():
	opener_director = mock_opener_director()
	monitor = Monitor('http://localhost:8000', opener_director=opener_director)

	response = monitor.ping()

	opener_director.open.assert_called_once_with('http://localhost:8000')

	assert response
	assert httplib.OK == response.response_code
Exemplo n.º 6
0
def test_valid_local_http_response_should_yield_positive():
    opener_director = mock_opener_director()
    monitor = Monitor('http://localhost:8000', opener_director=opener_director)

    response = monitor.ping()

    opener_director.open.assert_called_once_with('http://localhost:8000')

    assert response
    assert httplib.OK == response.response_code
Exemplo n.º 7
0
 def __init__(self, urls):
     self.monitors = [Monitor(url) for url in urls]