Exemple #1
0
def test_ajax_form_handles_http_error_as_error():
    request = DummyRequest()
    result = ajax_form(request, httpexceptions.HTTPInsufficientStorage())

    assert result["status"] == "failure"
    assert result["reason"] == "There was not enough space to save the resource"
    assert request.response.status_code == 507
Exemple #2
0
def test_ajax_form_passes_data_through_on_success():
    request = DummyRequest()
    result = ajax_form(request, {'some': 'data', 'no': 'errors'})

    assert result['some'] == 'data'
    assert result['no'] == 'errors'
    assert request.response.status_code == 200
Exemple #3
0
def test_ajax_form_passes_data_through_on_success():
    request = DummyRequest()
    result = ajax_form(request, {'some': 'data', 'no': 'errors'})

    assert result['some'] == 'data'
    assert result['no'] == 'errors'
    assert request.response.status_code == 200
Exemple #4
0
def test_ajax_form_passes_data_through_on_success():
    request = DummyRequest()
    result = ajax_form(request, {"some": "data", "no": "errors"})

    assert result["some"] == "data"
    assert result["no"] == "errors"
    assert request.response.status_code == 200
Exemple #5
0
def test_ajax_form_handles_http_error_as_error():
    request = DummyRequest()
    result = ajax_form(request, httpexceptions.HTTPInsufficientStorage())

    assert result['status'] == 'failure'
    assert result['reason'] == \
        'There was not enough space to save the resource'
    assert request.response.status_code == 507
Exemple #6
0
def test_ajax_form_passes_errors_through_on_errors():
    request = DummyRequest()
    errors = {"": "Top level error", "name": "Name is too weird", "email": "Email must be @hotmail.com"}
    result = ajax_form(request, {"errors": errors})

    assert result["errors"] == {
        "": "Top level error",
        "name": "Name is too weird",
        "email": "Email must be @hotmail.com",
    }
Exemple #7
0
def test_ajax_form_passes_errors_through_on_errors():
    request = DummyRequest()
    errors = {
        '': 'Top level error',
        'name': 'Name is too weird',
        'email': 'Email must be @hotmail.com',
    }
    result = ajax_form(request, {'errors': errors})

    assert result['errors'] == {'': 'Top level error',
                                'name': 'Name is too weird',
                                'email': 'Email must be @hotmail.com'}
Exemple #8
0
def test_ajax_form_passes_errors_through_on_errors():
    request = DummyRequest()
    errors = {
        '': 'Top level error',
        'name': 'Name is too weird',
        'email': 'Email must be @hotmail.com',
    }
    result = ajax_form(request, {'errors': errors})

    assert result['errors'] == {'': 'Top level error',
                                'name': 'Name is too weird',
                                'email': 'Email must be @hotmail.com'}
Exemple #9
0
def test_ajax_form_ignores_status_code_from_input_on_success():
    request = DummyRequest()
    result = ajax_form(request, {'some': 'data', 'code': 418})

    assert request.response.status_code == 200
Exemple #10
0
def test_ajax_form_sets_status_code_from_input_on_errors():
    request = DummyRequest()
    _ = ajax_form(request, {'errors': {}, 'code': 418})

    assert request.response.status_code == 418
Exemple #11
0
def test_ajax_form_includes_flash_data(pop_flash):
    request = DummyRequest()
    pop_flash.return_value = {"success": ["Well done!"]}
    result = ajax_form(request, {"some": "data"})

    assert result["flash"] == {"success": ["Well done!"]}
Exemple #12
0
def test_ajax_form_sets_status_code_400_on_errors():
    request = DummyRequest()
    _ = ajax_form(request, {'errors': {}})

    assert request.response.status_code == 400
Exemple #13
0
def test_ajax_form_includes_flash_data(pop_flash):
    request = DummyRequest()
    pop_flash.return_value = {'success': ['Well done!']}
    result = ajax_form(request, {'some': 'data'})

    assert result['flash'] == {'success': ['Well done!']}
Exemple #14
0
def test_ajax_form_ignores_status_code_from_input_on_success():
    request = DummyRequest()
    result = ajax_form(request, {'some': 'data', 'code': 418})

    assert request.response.status_code == 200
Exemple #15
0
def test_ajax_form_sets_failure_status_on_errors():
    request = DummyRequest()
    result = ajax_form(request, {"errors": {}})

    assert result["status"] == "failure"
Exemple #16
0
def test_ajax_form_includes_flash_data(pop_flash):
    request = DummyRequest()
    pop_flash.return_value = {'success': ['Well done!']}
    result = ajax_form(request, {'some': 'data'})

    assert result['flash'] == {'success': ['Well done!']}
Exemple #17
0
def test_ajax_form_handles_http_redirect_as_success():
    request = DummyRequest()
    result = ajax_form(request, httpexceptions.HTTPFound())

    assert result['status'] == 'okay'
    assert request.response.status_code == 200
Exemple #18
0
def test_ajax_form_handles_http_redirect_as_success():
    request = DummyRequest()
    result = ajax_form(request, httpexceptions.HTTPFound())

    assert result['status'] == 'okay'
    assert request.response.status_code == 200
Exemple #19
0
def test_ajax_form_sets_failure_status_on_errors():
    request = DummyRequest()
    result = ajax_form(request, {'errors': {}})

    assert result['status'] == 'failure'
Exemple #20
0
def test_ajax_form_sets_failure_status_on_errors():
    request = DummyRequest()
    result = ajax_form(request, {'errors': {}})

    assert result['status'] == 'failure'
Exemple #21
0
def test_ajax_form_sets_status_code_from_input_on_errors():
    request = DummyRequest()
    _ = ajax_form(request, {'errors': {}, 'code': 418})

    assert request.response.status_code == 418
Exemple #22
0
def test_ajax_form_sets_status_code_400_on_errors():
    request = DummyRequest()
    _ = ajax_form(request, {'errors': {}})

    assert request.response.status_code == 400