コード例 #1
0
ファイル: views_test.py プロジェクト: jasdeep/h
def test_login_ajax_raises_ValidationFailure_on_ValidationFailure():
    controller = AjaxAuthController(DummyRequest(json_body={}))
    controller.form = invalid_form({'password': '******'})

    with pytest.raises(deform.ValidationFailure) as exc_info:
        controller.login()

    assert exc_info.value.error.asdict() == {'password': '******'}
コード例 #2
0
ファイル: views_test.py プロジェクト: jasdeep/h
def test_login_ajax_returns_status_okay_when_validation_succeeds():
    request = DummyRequest(json_body={}, auth_domain='hypothes.is')
    controller = AjaxAuthController(request)
    controller.form = form_validating_to({'user': FakeUser(username='******')})

    result = controller.login()

    assert result['status'] == 'okay'
コード例 #3
0
def test_login_ajax_returns_status_okay_when_validation_succeeds():
    request = DummyRequest(json_body={}, auth_domain='hypothes.is')
    controller = AjaxAuthController(request)
    controller.form = form_validating_to({'user': FakeUser(username='******')})

    result = controller.login()

    assert result['status'] == 'okay'
コード例 #4
0
def test_login_ajax_returns_status_failure_on_validation_failure():
    request = DummyRequest(json_body={})
    controller = AjaxAuthController(request)
    controller.form = invalid_form({'password': '******'})

    result = controller.login()

    assert result['status'] == 'failure'
    assert result['errors'] == {'password': '******'}