summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunaid Ali <alisyed8@iit.edu>2013-05-31 17:36:52 -0500
committerJunaid Ali <alisyed8@iit.edu>2013-05-31 17:36:52 -0500
commitec16183223f20d6207348528290c7b33450c2385 (patch)
treee8b283337171a05c5b9b2d1a413a13cdc902be79
parent30715a7db397d90e786b85715303bfaf34109b31 (diff)
downloadpyramid-ec16183223f20d6207348528290c7b33450c2385.tar.gz
pyramid-ec16183223f20d6207348528290c7b33450c2385.tar.bz2
pyramid-ec16183223f20d6207348528290c7b33450c2385.zip
Added test to cover failing statements in scaffold view
-rw-r--r--pyramid/scaffolds/alchemy/+package+/tests.py_tmpl26
1 files changed, 24 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