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
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
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
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
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", }
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'}
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
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
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!"]}
def test_ajax_form_sets_status_code_400_on_errors(): request = DummyRequest() _ = ajax_form(request, {'errors': {}}) assert request.response.status_code == 400
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!']}
def test_ajax_form_sets_failure_status_on_errors(): request = DummyRequest() result = ajax_form(request, {"errors": {}}) assert result["status"] == "failure"
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
def test_ajax_form_sets_failure_status_on_errors(): request = DummyRequest() result = ajax_form(request, {'errors': {}}) assert result['status'] == 'failure'