Module app.tests.test_views
View Source
import pytest
from .. import settings
def describe_index():
def it_contains_the_readme(expect, client):
request, response = client.get("/")
expect(response.status) == 200
expect(response.text).contains("documentation is available here")
def describe_samples():
@pytest.mark.slow
def it_displays_images(expect, client):
request, response = client.get("/samples")
expect(response.status) == 200
expect(response.text.count("img")) > 100
def describe_test():
def it_redirects_to_the_index(expect, client):
request, response = client.get("/test", allow_redirects=False)
expect(response.status) == 302
expect(response.headers["Location"]) == "/"
def it_displays_test_images_when_debug(expect, client, monkeypatch):
monkeypatch.setattr(settings, "DEBUG", True)
request, response = client.get("/test", allow_redirects=False)
expect(response.status) == 200
expect(response.text.count("img")) > 5
expect(response.text.count("img")) < 100
Functions
describe_index
def describe_index(
)
View Source
def describe_index():
def it_contains_the_readme(expect, client):
request, response = client.get("/")
expect(response.status) == 200
expect(response.text).contains("documentation is available here")
describe_samples
def describe_samples(
)
View Source
def describe_samples():
@pytest.mark.slow
def it_displays_images(expect, client):
request, response = client.get("/samples")
expect(response.status) == 200
expect(response.text.count("img")) > 100
describe_test
def describe_test(
)
View Source
def describe_test():
def it_redirects_to_the_index(expect, client):
request, response = client.get("/test", allow_redirects=False)
expect(response.status) == 302
expect(response.headers["Location"]) == "/"
def it_displays_test_images_when_debug(expect, client, monkeypatch):
monkeypatch.setattr(settings, "DEBUG", True)
request, response = client.get("/test", allow_redirects=False)
expect(response.status) == 200
expect(response.text.count("img")) > 5
expect(response.text.count("img")) < 100