diff options
| author | Chris McDonough <chrism@agendaless.com> | 2010-01-20 05:33:45 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2010-01-20 05:33:45 +0000 |
| commit | 74a8f69ebc691c0850ab72d8bca421e7b4de52a5 (patch) | |
| tree | 2aa0c9f3d7f222b4f815929d0b69e124053eb857 /repoze/bfg/tests/test_integration.py | |
| parent | 2d5424869375bb9d3c4b24489aa164d9b8095e29 (diff) | |
| download | pyramid-74a8f69ebc691c0850ab72d8bca421e7b4de52a5.tar.gz pyramid-74a8f69ebc691c0850ab72d8bca421e7b4de52a5.tar.bz2 pyramid-74a8f69ebc691c0850ab72d8bca421e7b4de52a5.zip | |
Add (non-failing) tests for ordering issue reported indirectly via http://labs.creativecommons.org/2010/01/13/cc-engine-and-web-non-frameworks/ .. can't seem to repeat.
Diffstat (limited to 'repoze/bfg/tests/test_integration.py')
| -rw-r--r-- | repoze/bfg/tests/test_integration.py | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/repoze/bfg/tests/test_integration.py b/repoze/bfg/tests/test_integration.py index da866f8d0..1c6fdd01e 100644 --- a/repoze/bfg/tests/test_integration.py +++ b/repoze/bfg/tests/test_integration.py @@ -62,13 +62,13 @@ class TestStaticApp(unittest.TestCase): result.body, open(os.path.join(here, 'fixtures/minimal.pt'), 'r').read()) -class TestFixtureApp(unittest.TestCase): +class TwillBase(unittest.TestCase): def setUp(self): import sys import twill from repoze.bfg.configuration import Configurator config = Configurator() - config.load_zcml('repoze.bfg.tests.fixtureapp:configure.zcml') + config.load_zcml(self.config) twill.add_wsgi_intercept('localhost', 6543, config.make_wsgi_app) if sys.platform is 'win32': # pragma: no cover out = open('nul:', 'wb') @@ -85,6 +85,8 @@ class TestFixtureApp(unittest.TestCase): twill.set_output(None) testing.tearDown() +class TestFixtureApp(TwillBase): + config = 'repoze.bfg.tests.fixtureapp:configure.zcml' def test_it(self): import twill.commands browser = twill.commands.get_browser() @@ -97,6 +99,20 @@ class TestFixtureApp(unittest.TestCase): browser.go('http://localhost:6543/dummyskin.html') self.assertEqual(browser.get_code(), 404) +class TestCCBug(TwillBase): + # "unordered" as reported in IRC by author of + # http://labs.creativecommons.org/2010/01/13/cc-engine-and-web-non-frameworks/ + config = 'repoze.bfg.tests.ccbugapp:configure.zcml' + def test_it(self): + import twill.commands + browser = twill.commands.get_browser() + browser.go('http://localhost:6543/licenses/1/v1/rdf') + self.assertEqual(browser.get_code(), 200) + self.assertEqual(browser.get_html(), 'rdf') + browser.go('http://localhost:6543/licenses/1/v1/juri') + self.assertEqual(browser.get_code(), 200) + self.assertEqual(browser.get_html(), 'juri') + class DummyContext(object): pass |
