예제 #1
0
파일: views_test.py 프로젝트: stuk88/h
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
예제 #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
예제 #3
0
파일: views_test.py 프로젝트: apurvajalit/h
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
예제 #4
0
파일: views_test.py 프로젝트: stuk88/h
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
예제 #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
예제 #6
0
파일: views_test.py 프로젝트: stuk88/h
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",
    }
예제 #7
0
파일: views_test.py 프로젝트: apurvajalit/h
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'}
예제 #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'}
예제 #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
예제 #10
0
파일: views_test.py 프로젝트: apurvajalit/h
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
예제 #11
0
파일: views_test.py 프로젝트: stuk88/h
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!"]}
예제 #12
0
def test_ajax_form_sets_status_code_400_on_errors():
    request = DummyRequest()
    _ = ajax_form(request, {'errors': {}})

    assert request.response.status_code == 400
예제 #13
0
파일: views_test.py 프로젝트: apurvajalit/h
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!']}
예제 #14
0
파일: views_test.py 프로젝트: apurvajalit/h
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
예제 #15
0
파일: views_test.py 프로젝트: stuk88/h
def test_ajax_form_sets_failure_status_on_errors():
    request = DummyRequest()
    result = ajax_form(request, {"errors": {}})

    assert result["status"] == "failure"
예제 #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!']}
예제 #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
예제 #18
0
파일: views_test.py 프로젝트: apurvajalit/h
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
예제 #19
0
def test_ajax_form_sets_failure_status_on_errors():
    request = DummyRequest()
    result = ajax_form(request, {'errors': {}})

    assert result['status'] == 'failure'
예제 #20
0
파일: views_test.py 프로젝트: apurvajalit/h
def test_ajax_form_sets_failure_status_on_errors():
    request = DummyRequest()
    result = ajax_form(request, {'errors': {}})

    assert result['status'] == 'failure'
예제 #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
예제 #22
0
파일: views_test.py 프로젝트: apurvajalit/h
def test_ajax_form_sets_status_code_400_on_errors():
    request = DummyRequest()
    _ = ajax_form(request, {'errors': {}})

    assert request.response.status_code == 400