def test_create_view_post_incomplete_data_returns_data(dummy_request): """Incomplete POST data returned to user.""" from learning_journal.views.default import create_view dummy_request.method = "POST" post_data = {'body': 'fake title', 'title': ''} dummy_request.POST = post_data response = create_view(dummy_request) assert response == post_data
def test_create_view_post_with_data_302(dummy_request): """POST request with correct data should redirect with status code 302.""" from learning_journal.views.default import create_view dummy_request.method = "POST" post_data = {'title': u'cake title', 'body': FAKE_FACTORY.text(300)} dummy_request.POST = post_data response = create_view(dummy_request) assert response.status_code == 302
def test_create_view_post_with_data_redirects(post_request): from learning_journal.views.default import create_view from pyramid.httpexceptions import HTTPFound data = {'title': '170815_ophelia', 'body': 'Day zero testing.'} post_request.POST = data response = create_view(post_request) assert response.status_code == 302 assert isinstance(response, HTTPFound)
def test_create_view_post_incomplete_data_returns_data(post_request): from learning_journal.views.default import create_view data = {'title': '170815_ophelia', 'body': ''} post_request.POST = data response = create_view(post_request) assert 'title' in response assert 'body' in response assert response['title'] == '170815_ophelia' assert response['body'] == ''
def test_create_view_returns_empty_dict(dummy_request): """Test if create view returns a dictionary.""" from learning_journal.views.default import create_view response = create_view(dummy_request) assert len(response) == 0
def test_create_view_returns_dict(dummy_request): """Test if create view returns a dictionary.""" from learning_journal.views.default import create_view response = create_view(dummy_request) assert isinstance(response, dict)
def create_response(): """Return a response from the create view.""" from learning_journal.views.default import create_view request = testing.DummyRequest() response = create_view(request) return response
def test_create_view_post_empty_is_empty_dict(dummy_request): """POST requests should return empty dictionary.""" from learning_journal.views.default import create_view dummy_request.method = 'POST' response = create_view(dummy_request) assert response == {}
def test_create_view_post_incomplete_data_returns_error(post_request): from learning_journal.views.default import create_view data = {'title': '', 'body': ''} post_request.POST = data response = create_view(post_request) assert 'error' in response
def test_create_view_post_empty_data_returns_empty_dict(post_request): from learning_journal.views.default import create_view response = create_view(post_request) assert response == {}