def test_overview(client): response = client.get('/1/overview/') title = b'Monitor and control' # with open('a.html', 'wb') as f: # f.write(response.data) assert (title in response.data # and b'>Overview<' not in response.data and not simple_ui(response.data))
def test_logs(client): response = client.get('/1/logs/') title = b'Directory listing for /logs/' assert title in response.data and not simple_ui(response.data)
def test_items(client): response = client.get('/1/items/') title = b'Directory listing for /items/' assert ((title in response.data or b"No Such Resource" in response.data) and not simple_ui(response.data))
def test_manage(client): response = client.get('/1/manage/') title = b'Get the list of projects uploaded' assert title in response.data and not simple_ui(response.data)
def test_schedule(client): response = client.get('/1/schedule/') title = b'Schedule a spider run' assert title in response.data and not simple_ui(response.data)
def test_deploy(client): response = client.get('/1/deploy/') title = b'Add a version to a project' assert title in response.data and not simple_ui(response.data)
def test_dashboard(client): response = client.get('/1/dashboard/') title = b'Get the list of pending' assert (title in response.data # and b'>Overview<' not in response.data and not simple_ui(response.data))
def test_logs(client): response = client.get('/1/logs/?ui=simple') assert b"Directory listing for /logs/" in response.data and simple_ui(response.data)
def test_logs_uploaded_demo_txt(client): response = client.get('/1/logs/uploaded/demo.txt') assert b"Stats collection" in response.data and not simple_ui(response.data)
def test_logs_stats(client): response = client.get( '/1/logs/stats/fakeproject/fakespider/fakejob/?ui=simple') assert b"No Such Resource" in response.data and simple_ui(response.data)
def test_logs_upload(client): response = client.get('/1/logs/upload/?ui=simple') assert b"Upload and parse" in response.data and simple_ui(response.data)
def test_logs_uploaded_demo_txt(client): response = client.get('/1/logs/uploaded/demo.txt?ui=simple') assert b"Statistics" in response.data and simple_ui(response.data)
def test_directory(client): response = client.get('/1/directory/?ui=simple') assert b"Directory listing" in response.data and simple_ui(response.data)
def test_dashboard(client): response = client.get('/1/dashboard/?ui=simple') assert b"Visit New UI" in response.data and simple_ui(response.data)
def test_parse(client): response = client.get('/1/log/upload/') title = b'Upload to parse' assert title in response.data and not simple_ui(response.data)
def test_logs_utf8(client): response = client.get('/1/logs/utf8/fakeproject/fakespider/fakejob/') assert b"No Such Resource" in response.data and not simple_ui(response.data)
def test_items(client): response = client.get('/1/items/?ui=simple') assert ((b"Directory listing for /items/" in response.data or b"No Such Resource" in response.data) and simple_ui(response.data))