def test_login_view_non_logged(self): """ Test the response of the `login_view` for non-logged users.""" from anuket.views.root import login_view request = AnuketDummyRequest() response = login_view(request) self.assertIsNotNone(response['renderer']) # no flash message yet for non-logged users self.assertEqual(len(request.session.pop_flash('info')), 0) self.assertEqual(len(request.session.pop_flash('error')), 0)
def test_login_view_valid_credentials(self): """ Test the response of the `login_view` with valid credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'username' request.params['password'] = u'password' response = login_view(request) self.assertEqual(response.location, '/') self.assertEqual( request.session.pop_flash('success')[0], u"Successful login.")
def test_login_view_wrong_credentials(self): """ Test the response of the `login_view` with wrong credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'wrong_user' request.params['password'] = u'wrong_pass' response = login_view(request) self.assertIsNotNone(response['renderer']) self.assertEqual(request.session.pop_flash('error')[0], u"Check your login credentials!")
def test_login_view_valid_credentials(self): """ Test the response of the `login_view` with valid credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'username' request.params['password'] = u'password' response = login_view(request) self.assertEqual(response.location, '/') self.assertEqual(request.session.pop_flash('success')[0], u"Successful login.")
def test_login_view_wrong_credentials(self): """ Test the response of the `login_view` with wrong credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'wrong_user' request.params['password'] = u'wrong_pass' response = login_view(request) self.assertIsNotNone(response['renderer']) self.assertEqual( request.session.pop_flash('error')[0], u"Check your login credentials!")