diff options
| author | Chris McDonough <chrism@plope.com> | 2013-08-10 03:00:18 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2013-08-10 03:00:18 -0400 |
| commit | a403dcf78982a37fe813542be4f3eeb4c7216791 (patch) | |
| tree | 640f95abeb87f5d5bae3cd706bb60aea030cefd4 | |
| parent | 881e8e2aa57ea2a77d91c3cd8401395f4a815eb1 (diff) | |
| parent | da5a402fdc5d02728d261f5652b6a22881eeb9a5 (diff) | |
| download | pyramid-a403dcf78982a37fe813542be4f3eeb4c7216791.tar.gz pyramid-a403dcf78982a37fe813542be4f3eeb4c7216791.tar.bz2 pyramid-a403dcf78982a37fe813542be4f3eeb4c7216791.zip | |
Merge branch 'master' of github.com:junaidali/pyramid into junaidali-master
| -rw-r--r-- | pyramid/scaffolds/alchemy/+package+/tests.py_tmpl | 26 | ||||
| -rw-r--r-- | setup.py | 2 |
2 files changed, 26 insertions, 2 deletions
diff --git a/pyramid/scaffolds/alchemy/+package+/tests.py_tmpl b/pyramid/scaffolds/alchemy/+package+/tests.py_tmpl index a26cd9eeb..e6425eb91 100644 --- a/pyramid/scaffolds/alchemy/+package+/tests.py_tmpl +++ b/pyramid/scaffolds/alchemy/+package+/tests.py_tmpl @@ -6,7 +6,7 @@ from pyramid import testing from .models import DBSession -class TestMyView(unittest.TestCase): +class TestMyViewSuccessCondition(unittest.TestCase): def setUp(self): self.config = testing.setUp() from sqlalchemy import create_engine @@ -25,9 +25,31 @@ class TestMyView(unittest.TestCase): DBSession.remove() testing.tearDown() - def test_it(self): + def test_passing_view(self): from .views import my_view request = testing.DummyRequest() info = my_view(request) self.assertEqual(info['one'].name, 'one') self.assertEqual(info['project'], '{{project}}') + + +class TestMyViewFailureCondition(unittest.TestCase): + def setUp(self): + self.config = testing.setUp() + from sqlalchemy import create_engine + engine = create_engine('sqlite://') + from .models import ( + Base, + MyModel, + ) + DBSession.configure(bind=engine) + + def tearDown(self): + DBSession.remove() + testing.tearDown() + + def test_failing_view(self): + from .views import my_view + request = testing.DummyRequest() + info = my_view(request) + self.assertEqual(info.status_int, 500)
\ No newline at end of file @@ -52,6 +52,8 @@ install_requires=[ tests_require = [ 'WebTest >= 1.3.1', # py3 compat + 'webtest', + 'zope.component', ] if not PY3: |
