Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #478 from shentonfreude/shentonfreude/bug.sqltut-t…

…est-populate-settings

Shentonfreude/bug.sqltut test populate settings
  • Loading branch information...
commit e47a859a01927a5dca28d9830100dd0f30954a0e 2 parents 3c48872 + 3484f0c
@mcdonc mcdonc authored
Showing with 12 additions and 0 deletions.
  1. +12 −0 docs/tutorials/wiki2/tests.rst
View
12 docs/tutorials/wiki2/tests.rst
@@ -34,6 +34,18 @@ tested in the unit tests, like logging in, logging out, checking that
the ``viewer`` user cannot add or edit pages, but the ``editor`` user
can, and so on.
+We must first modify ``main()`` in ``scripts/populate.py``, adding an
+optional ``settings`` argument so we can pass in a URI to a
+memory-resident database instead of our disk-based database we've
+populated; this allows us to run our tests with a clean database each
+time. Replace ``main()`` with this version which adds an argument and
+then uses it if set, and creates a ``Model`` for testing:
+
+.. literalinclude:: src/tests/tutorial/scripts/populate.py
+ :lines: 24-36
+ :linenos:
+ :language: python
+
Viewing the results of all our edits to ``tests.py``
====================================================
Please sign in to comment.
Something went wrong with that request. Please try again.