From 64d40aa4bea0a16fee12b25fec6eaae1f260792e Mon Sep 17 00:00:00 2001 From: Steven Loria Date: Sat, 7 Dec 2013 18:55:07 -0600 Subject: [PATCH] Add WebTest and some tests --- {{cookiecutter.repo_name}}/README.rst | 8 ++ .../requirements/dev.txt | 1 + .../public/views.py | 4 +- .../templates/_layouts/nav.html | 2 +- .../templates/public/register.html | 4 +- .../tests/factories.py | 1 + .../tests/test_models.py | 2 +- .../tests/webtest_tests.py | 108 ++++++++++++++++++ 8 files changed, 123 insertions(+), 7 deletions(-) create mode 100644 {{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/tests/webtest_tests.py diff --git a/{{cookiecutter.repo_name}}/README.rst b/{{cookiecutter.repo_name}}/README.rst index db9fb5d..cb7f504 100644 --- a/{{cookiecutter.repo_name}}/README.rst +++ b/{{cookiecutter.repo_name}}/README.rst @@ -25,3 +25,11 @@ To open the interactive shell, run :: python manage.py shell By default, you will have access to ``app`` and ``db``. + + +Running Tests +------------- + +To run all tests, run :: + + python manage.py test diff --git a/{{cookiecutter.repo_name}}/requirements/dev.txt b/{{cookiecutter.repo_name}}/requirements/dev.txt index d339fdc..67594ae 100644 --- a/{{cookiecutter.repo_name}}/requirements/dev.txt +++ b/{{cookiecutter.repo_name}}/requirements/dev.txt @@ -5,6 +5,7 @@ nose Flask-Testing factory-boy>=2.2.1 +Flask-WebTest>=0.0.6 # Management script Flask-Script diff --git a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/public/views.py b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/public/views.py index ea55b96..3b09cd1 100644 --- a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/public/views.py +++ b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/public/views.py @@ -43,12 +43,10 @@ def logout(): def register(): form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): - new_user = User(username=form.username.data, + new_user = User.create(username=form.username.data, email=form.email.data, password=form.password.data, active=True) - db.session.add(new_user) - db.session.commit() flash("Thank you for registering. You can now log in.", 'success') return redirect(url_for('public.home')) else: diff --git a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/templates/_layouts/nav.html b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/templates/_layouts/nav.html index 9e37955..d4c3554 100644 --- a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/templates/_layouts/nav.html +++ b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/templates/_layouts/nav.html @@ -29,7 +29,7 @@ -