summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRoald de Vries <rdevries@thoughtworks.com>2016-11-29 17:40:15 +0100
committerRoald de Vries <rdevries@thoughtworks.com>2016-11-29 17:40:15 +0100
commit798858c79c0b10565f42365c6cdbf7d0549d0a2e (patch)
tree0218508be83545d2a2cab9be3d7cac0aa7a1d4fc /service
parent3f97f5c444ea4caa01111f3902871975430d9d97 (diff)
assert login url is delegated correctly
Diffstat (limited to 'service')
-rw-r--r--service/test/unit/resources/test_root_resource.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/service/test/unit/resources/test_root_resource.py b/service/test/unit/resources/test_root_resource.py
index 079793b5..8d658d7e 100644
--- a/service/test/unit/resources/test_root_resource.py
+++ b/service/test/unit/resources/test_root_resource.py
@@ -7,6 +7,7 @@ from mockito import mock, when, any as ANY
import pixelated
from pixelated.application import UserAgentMode
from pixelated.resources.features_resource import FeaturesResource
+from pixelated.resources.login_resource import LoginResource
from test.unit.resources import DummySite
from twisted.cred.checkers import ANONYMOUS
from twisted.internet.defer import succeed
@@ -14,7 +15,11 @@ from twisted.trial import unittest
from twisted.web.resource import IResource, getChildForRequest
from twisted.web.static import File
from twisted.web.test.requesthelper import DummyRequest
-from pixelated.resources.root_resource import InboxResource, RootResource, MODE_STARTUP, MODE_RUNNING
+from pixelated.resources.root_resource import InboxResource, PublicRootResource, RootResource, MODE_STARTUP, MODE_RUNNING
+
+
+class TestPublicRootResource(unittest.TestCase):
+ pass
class TestRootResource(unittest.TestCase):
@@ -34,12 +39,19 @@ class TestRootResource(unittest.TestCase):
self.web = DummySite(root_resource)
self.root_resource = root_resource
- def test_root_should_delegate_to_inbox(self):
+ def test_root_url_should_delegate_to_inbox(self):
request = DummyRequest([''])
request.addCookie = lambda key, value: 'stubbed'
child_resource = getChildForRequest(self.root_resource, request)
self.assertIsInstance(child_resource, InboxResource)
+ def test_login_url_should_delegate_to_login_resource(self):
+ self.root_resource.initialize(provider=mock(), authenticator=mock())
+ request = DummyRequest(['login'])
+ request.addCookie = lambda key, value: 'stubbed'
+ child_resource = getChildForRequest(self.root_resource, request)
+ self.assertIsInstance(child_resource, LoginResource)
+
def _test_should_renew_xsrf_cookie(self):
request = DummyRequest([''])
request.addCookie = MagicMock()