summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2013-08-10 03:00:18 -0400
committerChris McDonough <chrism@plope.com>2013-08-10 03:00:18 -0400
commita403dcf78982a37fe813542be4f3eeb4c7216791 (patch)
tree640f95abeb87f5d5bae3cd706bb60aea030cefd4
parent881e8e2aa57ea2a77d91c3cd8401395f4a815eb1 (diff)
parentda5a402fdc5d02728d261f5652b6a22881eeb9a5 (diff)
downloadpyramid-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_tmpl26
-rw-r--r--setup.py2
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
diff --git a/setup.py b/setup.py
index 0cff30439..bab271159 100644
--- a/setup.py
+++ b/setup.py
@@ -52,6 +52,8 @@ install_requires=[
tests_require = [
'WebTest >= 1.3.1', # py3 compat
+ 'webtest',
+ 'zope.component',
]
if not PY3: