summaryrefslogtreecommitdiff
path: root/service/test/unit
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/unit')
-rw-r--r--service/test/unit/resources/test_signup_resource.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/service/test/unit/resources/test_signup_resource.py b/service/test/unit/resources/test_signup_resource.py
new file mode 100644
index 00000000..3f472357
--- /dev/null
+++ b/service/test/unit/resources/test_signup_resource.py
@@ -0,0 +1,23 @@
+from mock import MagicMock
+from mockito import mock
+from twisted.trial import unittest
+from twisted.web.resource import getChildForRequest
+from twisted.web.test.requesthelper import DummyRequest
+
+from pixelated.application import get_static_folder
+from pixelated.resources.root_resource import RootResource
+from pixelated.resources.signup_resource import SignupResource
+
+
+class TestSignupResource(unittest.TestCase):
+
+ def setUp(self):
+ self.public_root_resource = RootResource(mock(), get_static_folder(), public=True)
+
+ def test_get_resource_for_request(self):
+ request = DummyRequest(['signup'])
+ request.addCookie = MagicMock(return_value='stubbed')
+ self.public_root_resource.initialize(provider=mock(), authenticator=mock())
+ resource = getChildForRequest(self.public_root_resource, request)
+
+ self.assertIsInstance(resource, SignupResource)