summaryrefslogtreecommitdiff
path: root/service/test/unit/resources/test_signup_resource.py
blob: 3f472357859106817ab0cda17ccdf9552c31f55d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)