예제 #1
0
    def test_suspended(self):
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(username='******', email='email',
                         password='******')
        CrowdUser.__type__.add(user)

        user.suspended = True

        ptah.auth_service.set_userid(user.__uri__)

        request = self.make_request()
        res = self.render_route_view(None, request, 'ptahcrowd-login-suspended')

        self.assertIn('Your account is suspended', res.text)
예제 #2
0
    def test_suspended(self):
        from ptahcrowd import login
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(name="name", login="******", email="email", password="******")
        CrowdUser.__type__.add(user)

        uri = user.__uri__
        user.suspended = True

        ptah.auth_service.set_userid(user.__uri__)

        request = DummyRequest()
        res = self.render_route_view(None, request, "ptah-login-suspended")

        self.assertIn("Your account is suspended", res.text)
예제 #3
0
    def test_suspended_not(self):
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(username='******', email='email',
                         password='******')
        CrowdUser.__type__.add(user)

        uri = user.__uri__
        user.suspended = False

        request = self.make_request()
        ptah.auth_service.set_userid(uri)

        request = self.make_request()
        res = self.render_route_view(None, request, 'ptahcrowd-login-suspended')
        self.assertIsInstance(res, HTTPFound)
예제 #4
0
    def test_suspended_not(self):
        from ptahcrowd import login
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(name="name", login="******", email="email", password="******")
        CrowdUser.__type__.add(user)

        uri = user.__uri__
        user.suspended = False

        request = DummyRequest()
        ptah.auth_service.set_userid(uri)

        request = DummyRequest()
        res = self.render_route_view(None, request, "ptah-login-suspended")
        self.assertIsInstance(res, HTTPFound)
예제 #5
0
    def test_suspended(self):
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(username='******',
                         email='email',
                         password='******')
        CrowdUser.__type__.add(user)

        user.suspended = True

        ptah.auth_service.set_userid(user.__uri__)

        request = self.make_request()
        res = self.render_route_view(None, request,
                                     'ptahcrowd-login-suspended')

        self.assertIn('Your account is suspended', res.text)
예제 #6
0
    def test_login_suspended(self):
        from ptahcrowd import login
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(name="name", login="******", email="email", password="******")
        CrowdUser.__type__.add(user)

        uri = user.__uri__
        user.suspended = True

        request = DummyRequest(POST={"login": "******", "password": "******"})
        request.environ["HTTP_HOST"] = "example.com"

        form = login.LoginForm(None, request)
        form.update()
        res = form.login_handler()

        self.assertEqual(res.headers["location"], "http://example.com/login-suspended.html")
예제 #7
0
    def test_suspended_not(self):
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(username='******',
                         email='email',
                         password='******')
        CrowdUser.__type__.add(user)

        uri = user.__uri__
        user.suspended = False

        request = self.make_request()
        ptah.auth_service.set_userid(uri)

        request = self.make_request()
        res = self.render_route_view(None, request,
                                     'ptahcrowd-login-suspended')
        self.assertIsInstance(res, HTTPFound)
예제 #8
0
    def test_login_suspended(self):
        from ptahcrowd import login
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(username='******', email='email',
                         password='******')
        CrowdUser.__type__.add(user)

        user.suspended = True

        request = self.make_request(
            POST={'login': '******', 'password': '******'})
        request.environ['HTTP_HOST'] = 'example.com'

        form = login.LoginForm(None, request)
        form.update_form()
        res = form.login_handler()

        self.assertEqual(res.headers['location'],
                         'http://example.com/login-suspended.html')
예제 #9
0
    def test_login_suspended(self):
        from ptahcrowd import login
        from ptahcrowd.provider import CrowdUser

        user = CrowdUser(username='******',
                         email='email',
                         password='******')
        CrowdUser.__type__.add(user)

        user.suspended = True

        request = self.make_request(POST={
            'login': '******',
            'password': '******'
        })
        request.environ['HTTP_HOST'] = 'example.com'

        form = login.LoginForm(None, request)
        form.update_form()
        res = form.login_handler()

        self.assertEqual(res.headers['location'],
                         'http://example.com/login-suspended.html')