blob: dc1e97aecb673171fa64bde3ae48fe8b855e7ae2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import unittest
from mockito import mock, when
from test.unit.resources import DummySite
from twisted.web.test.requesthelper import DummyRequest
from pixelated.resources.root_resource import RootResource
class TestRootResource(unittest.TestCase):
def setUp(self):
leap_session = mock()
when(leap_session).account_email().thenReturn('hackerman@pixelated.org')
root_resource = RootResource()
root_resource.initialize(leap_session, mock(), mock(), mock(), mock(), mock())
root_resource._html_template = """
<html>
<head>
<title>$account_email</title>
</head>
</html>"""
self.web = DummySite(root_resource)
def test_render_GET_should_template_account_email(self):
request = DummyRequest([''])
d = self.web.get(request)
def assert_response(_):
expected = """
<html>
<head>
<title>hackerman@pixelated.org</title>
</head>
</html>"""
actual = request.written[0]
self.assertEquals(expected, actual)
d.addCallback(assert_response)
return d
|