From 366a7c38c5d59fc4e9b2e72332671c4f440354a0 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sun, 28 Aug 2011 06:43:36 -0400 Subject: add an integration test that uses relative renderer names --- pyramid/tests/rendererscanapp/__init__.py | 9 +++++++++ pyramid/tests/rendererscanapp/one.pt | 4 ++++ pyramid/tests/rendererscanapp/two/__init__.py | 6 ++++++ pyramid/tests/rendererscanapp/two/two.pt | 4 ++++ pyramid/tests/test_integration.py | 10 ++++++++++ 5 files changed, 33 insertions(+) create mode 100644 pyramid/tests/rendererscanapp/__init__.py create mode 100644 pyramid/tests/rendererscanapp/one.pt create mode 100644 pyramid/tests/rendererscanapp/two/__init__.py create mode 100644 pyramid/tests/rendererscanapp/two/two.pt diff --git a/pyramid/tests/rendererscanapp/__init__.py b/pyramid/tests/rendererscanapp/__init__.py new file mode 100644 index 000000000..1baec0940 --- /dev/null +++ b/pyramid/tests/rendererscanapp/__init__.py @@ -0,0 +1,9 @@ +from pyramid.view import view_config + +@view_config(name='one', renderer='one.pt') +def one(request): + return {'name':'One!'} + +def includeme(config): + config.scan() + diff --git a/pyramid/tests/rendererscanapp/one.pt b/pyramid/tests/rendererscanapp/one.pt new file mode 100644 index 000000000..42114d94f --- /dev/null +++ b/pyramid/tests/rendererscanapp/one.pt @@ -0,0 +1,4 @@ +
+ ${name} +
diff --git a/pyramid/tests/rendererscanapp/two/__init__.py b/pyramid/tests/rendererscanapp/two/__init__.py new file mode 100644 index 000000000..be0077fcb --- /dev/null +++ b/pyramid/tests/rendererscanapp/two/__init__.py @@ -0,0 +1,6 @@ +from pyramid.view import view_config + +@view_config(name='two', renderer='two.pt') +def two(request): + return {'nameagain':'Two!'} + diff --git a/pyramid/tests/rendererscanapp/two/two.pt b/pyramid/tests/rendererscanapp/two/two.pt new file mode 100644 index 000000000..7eff97c22 --- /dev/null +++ b/pyramid/tests/rendererscanapp/two/two.pt @@ -0,0 +1,4 @@ +
+ ${nameagain} +
diff --git a/pyramid/tests/test_integration.py b/pyramid/tests/test_integration.py index f391e65cb..a45b9e5a5 100644 --- a/pyramid/tests/test_integration.py +++ b/pyramid/tests/test_integration.py @@ -471,6 +471,16 @@ class WSGIApp2AppTest(unittest.TestCase): res = self.testapp.get('/hello', status=200) self.assertTrue('Hello' in res.body) +class RendererScanAppTest(IntegrationBase): + package = 'pyramid.tests.rendererscanapp' + def test_root(self): + res = self.testapp.get('/one', status=200) + self.assertTrue('One!' in res.body) + + def test_two(self): + res = self.testapp.get('/two', status=200) + self.assertTrue('Two!' in res.body) + class DummyContext(object): pass -- cgit v1.2.3