Permalink
Comparing changes
Open a pull request
- 5 commits
- 4 files changed
- 0 commit comments
- 2 contributors
Unified
Split
Showing
with
60 additions
and 12 deletions.
- +2 −0 CONTRIBUTORS.txt
- +20 −8 docs/quick_tutorial/databases.rst
- +36 −0 docs/quick_tutorial/databases/development.ini
- +2 −4 docs/quick_tutorial/databases/tutorial/tests.py
| @@ -246,3 +246,5 @@ Contributors | ||
| - David Glick, 2015/02/12 | ||
| - Donald Stufft, 2015/03/15 | ||
| - Karen Dalton, 2015/06/01 | ||
| @@ -90,17 +90,29 @@ Steps | ||
| .. code-block:: bash | ||
| $ $VENV/bin/initialize_tutorial_db development.ini | ||
| 2013-09-06 15:54:08,050 INFO [sqlalchemy.engine.base.Engine][MainThread] PRAGMA table_info("wikipages") | ||
| 2013-09-06 15:54:08,050 INFO [sqlalchemy.engine.base.Engine][MainThread] () | ||
| 2013-09-06 15:54:08,051 INFO [sqlalchemy.engine.base.Engine][MainThread] | ||
| 2015-06-01 11:22:52,650 INFO [sqlalchemy.engine.base.Engine][MainThread] SELECT CAST('test plain returns' AS VARCHAR(60)) AS anon_1 | ||
| 2015-06-01 11:22:52,650 INFO [sqlalchemy.engine.base.Engine][MainThread] () | ||
| 2015-06-01 11:22:52,651 INFO [sqlalchemy.engine.base.Engine][MainThread] SELECT CAST('test unicode returns' AS VARCHAR(60)) AS anon_1 | ||
| 2015-06-01 11:22:52,651 INFO [sqlalchemy.engine.base.Engine][MainThread] () | ||
| 2015-06-01 11:22:52,652 INFO [sqlalchemy.engine.base.Engine][MainThread] PRAGMA table_info("wikipages") | ||
| 2015-06-01 11:22:52,652 INFO [sqlalchemy.engine.base.Engine][MainThread] () | ||
| 2015-06-01 11:22:52,653 INFO [sqlalchemy.engine.base.Engine][MainThread] | ||
| CREATE TABLE wikipages ( | ||
| uid INTEGER NOT NULL, | ||
| title TEXT, | ||
| body TEXT, | ||
| PRIMARY KEY (uid), | ||
| UNIQUE (title) | ||
| uid INTEGER NOT NULL, | ||
| title TEXT, | ||
| body TEXT, | ||
| PRIMARY KEY (uid), | ||
| UNIQUE (title) | ||
| ) | ||
| 2015-06-01 11:22:52,653 INFO [sqlalchemy.engine.base.Engine][MainThread] () | ||
| 2015-06-01 11:22:52,655 INFO [sqlalchemy.engine.base.Engine][MainThread] COMMIT | ||
| 2015-06-01 11:22:52,658 INFO [sqlalchemy.engine.base.Engine][MainThread] BEGIN (implicit) | ||
| 2015-06-01 11:22:52,659 INFO [sqlalchemy.engine.base.Engine][MainThread] INSERT INTO wikipages (title, body) VALUES (?, ?) | ||
| 2015-06-01 11:22:52,659 INFO [sqlalchemy.engine.base.Engine][MainThread] ('Root', '<p>Root</p>') | ||
| 2015-06-01 11:22:52,659 INFO [sqlalchemy.engine.base.Engine][MainThread] COMMIT | ||
| #. With our data now driven by SQLAlchemy queries, we need to update | ||
| our ``databases/tutorial/views.py``: | ||
| @@ -11,3 +11,39 @@ sqlalchemy.url = sqlite:///%(here)s/sqltutorial.sqlite | ||
| use = egg:pyramid#wsgiref | ||
| host = 0.0.0.0 | ||
| port = 6543 | ||
| # Begin logging configuration | ||
| [loggers] | ||
| keys = root, tutorial, sqlalchemy.engine.base.Engine | ||
| [logger_tutorial] | ||
| level = DEBUG | ||
| handlers = | ||
| qualname = tutorial | ||
| [handlers] | ||
| keys = console | ||
| [formatters] | ||
| keys = generic | ||
| [logger_root] | ||
| level = INFO | ||
| handlers = console | ||
| [logger_sqlalchemy.engine.base.Engine] | ||
| level = INFO | ||
| handlers = | ||
| qualname = sqlalchemy.engine.base.Engine | ||
| [handler_console] | ||
| class = StreamHandler | ||
| args = (sys.stderr,) | ||
| level = NOTSET | ||
| formatter = generic | ||
| [formatter_generic] | ||
| format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s | ||
| # End logging configuration | ||
| @@ -40,16 +40,14 @@ def test_wiki_view(self): | ||
| class WikiFunctionalTests(unittest.TestCase): | ||
| def setUp(self): | ||
| self.session = _initTestingDB() | ||
| self.config = testing.setUp() | ||
| from pyramid.paster import get_app | ||
| app = get_app('development.ini') | ||
| from webtest import TestApp | ||
| self.testapp = TestApp(app) | ||
| def tearDown(self): | ||
| self.session.remove() | ||
| testing.tearDown() | ||
| from .models import DBSession | ||
| DBSession.remove() | ||
| def test_it(self): | ||
| res = self.testapp.get('/', status=200) | ||