Line | |
---|
1 | import os |
---|
2 | import shutil |
---|
3 | import tempfile |
---|
4 | import unittest |
---|
5 | from paste.deploy import loadapp |
---|
6 | from webob import Request |
---|
7 | from waeup.cas.server import CASServer |
---|
8 | |
---|
9 | |
---|
10 | class CASServerTests(unittest.TestCase): |
---|
11 | |
---|
12 | def setUp(self): |
---|
13 | self.workdir = tempfile.mkdtemp() |
---|
14 | self.paste_conf1 = os.path.join( |
---|
15 | os.path.dirname(__file__), 'sample1.ini') |
---|
16 | |
---|
17 | def tearDown(self): |
---|
18 | shutil.rmtree(self.workdir) |
---|
19 | |
---|
20 | def test_paste_deploy_loader(self): |
---|
21 | # we can load the CAS server via paste.deploy plugin |
---|
22 | app = loadapp('config:%s' % self.paste_conf1) |
---|
23 | assert isinstance(app, CASServer) |
---|
24 | |
---|
25 | def test_paste_deploy_options(self): |
---|
26 | # we can set CAS server-related options via paste.deploy config |
---|
27 | app = loadapp('config:%s' % self.paste_conf1) |
---|
28 | assert isinstance(app, CASServer) |
---|
29 | |
---|
30 | def test_call_root(self): |
---|
31 | app = CASServer() |
---|
32 | req = Request.blank('http://localhost/') |
---|
33 | resp = app(req) |
---|
34 | assert resp.status == '404 Not Found' |
---|
Note: See
TracBrowser for help on using the repository browser.