Пример #1
0
    def test_user_model(self):
        app = get_app()
        app.router.add(Rule('/', name='home', handler=HomeHandler))

        request = Request.from_values('/')
        local.current_handler = RequestHandler(app, request)

        store = AuthStore(local.current_handler)
        self.assertEqual(store.user_model, User)
Пример #2
0
    def test_signup_url(self):
        app = get_app()
        app.router.add(Rule('/', name='home', handler=HomeHandler))

        with app.get_test_context() as request:
            request.app.router.match(request)
            store = AuthStore(request)
            self.assertEqual(
                store.signup_url(),
                request.app.router.url_for(request, 'auth/signup',
                                           dict(redirect='/')))
Пример #3
0
    def test_login_url(self):
        app = get_app()
        app.router.add(Rule('/', name='home', handler=HomeHandler))

        with app.get_test_context() as request:
            request.app.router.match(request)

            store = AuthStore(request)
            self.assertEqual(
                store.login_url(),
                request.app.router.url_for(request, 'auth/login',
                                           dict(redirect='/')))

            tipfy.auth.DEV_APPSERVER_APPSERVER = False
            store.config['secure_urls'] = True
            self.assertEqual(
                store.login_url(),
                request.app.router.url_for(request, 'auth/login',
                                           dict(redirect='/',
                                                _scheme='https')))
            tipfy.auth.DEV_APPSERVER_APPSERVER = True