Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 7
0
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
Exemplo n.º 8
0
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 == {}
Exemplo n.º 9
0
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
Exemplo n.º 10
0
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 == {}