Exemplo n.º 1
0
    def test_logout(self):
        request = testing.DummyRequest()
        view = LoginLogoutView(request)
        info = view.logout()

        self.assertEqual(info.status, '302 Found')
        self.assertEqual(info.location, 'http://example.com')
        self.assertTrue(request.session.peek_flash(),
                        [('success', 'Signed out.')])
Exemplo n.º 2
0
    def test_form_referred(self):
        request = testing.DummyRequest(url='http://example.com/tried-here')
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info['url'], 'http://example.com/login')
        self.assertEqual(info['came_from'], 'http://example.com/tried-here')
        self.assertEqual(info['login'], '')
        self.assertEqual(info['password'], '')
Exemplo n.º 3
0
    def test_form_directly_visited(self):
        request = testing.DummyRequest(url='http://example.com/login')
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info['url'], 'http://example.com/login')
        self.assertEqual(info['came_from'], '/')
        self.assertEqual(info['login'], '')
        self.assertEqual(info['password'], '')
Exemplo n.º 4
0
    def test_logout(self):
        request = testing.DummyRequest()
        view = LoginLogoutView(request)
        info = view.logout()

        self.assertEqual(info.status, '302 Found')
        self.assertEqual(info.location, 'http://example.com')
        self.assertTrue(
            request.session.peek_flash(), [('success', 'Signed out.')])
Exemplo n.º 5
0
    def test_form_directly_visited(self):
        request = testing.DummyRequest(url='http://example.com/login')
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info['url'], 'http://example.com/login')
        self.assertEqual(info['came_from'], '/')
        self.assertEqual(info['login'], '')
        self.assertEqual(info['password'], '')
Exemplo n.º 6
0
    def test_form_referred(self):
        request = testing.DummyRequest(url='http://example.com/tried-here')
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info['url'], 'http://example.com/login')
        self.assertEqual(info['came_from'], 'http://example.com/tried-here')
        self.assertEqual(info['login'], '')
        self.assertEqual(info['password'], '')
Exemplo n.º 7
0
    def test_login_success(self):
        self.addUser()

        request = testing.DummyRequest(params={
            'login': '******',
            'password': '******',
            'form.submitted': 1
        })
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info.status, '302 Found')
        self.assertEqual(info.location, 'http://example.com')
        self.assertTrue(request.session.peek_flash(),
                        [('success', 'Signed in.')])
Exemplo n.º 8
0
    def test_login_success(self):
        self.addUser()

        request = testing.DummyRequest(
            params={'login':'******',
                    'password':'******',
                    'form.submitted': 1}
        )
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info.status, '302 Found')
        self.assertEqual(info.location,
                         'http://example.com')
        self.assertTrue(
            request.session.peek_flash(), [('success', 'Signed in.')])
Exemplo n.º 9
0
    def test_login_fail(self):
        self.addUser()

        request = testing.DummyRequest(params={
            'login': '******',
            'password': '******',
            'form.submitted': 1
        })
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info['url'], 'http://example.com/login')
        self.assertEqual(info['came_from'], 'http://example.com')
        self.assertEqual(info['login'], 'distractionbike')
        self.assertEqual(info['password'], 'wrong')
        self.assertTrue(request.session.peek_flash(),
                        [('danger', 'Failed sign in.')])
Exemplo n.º 10
0
    def test_login_fail(self):
        self.addUser()

        request = testing.DummyRequest(
            params={'login': '******',
                    'password': '******',
                    'form.submitted': 1}
        )
        view = LoginLogoutView(request)
        info = view.login()

        self.assertEqual(info['url'], 'http://example.com/login')
        self.assertEqual(info['came_from'], 'http://example.com')
        self.assertEqual(info['login'], 'distractionbike')
        self.assertEqual(info['password'], 'wrong')
        self.assertTrue(
            request.session.peek_flash(), [('danger', 'Failed sign in.')])