Web service voor het LED-display
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
961 B

# -*- coding: utf-8 -*-
import unittest
from nose.tools import * # PEP8 asserts
from flask.ext.testing import TestCase
from {{ cookiecutter.repo_name }}.app import create_app
from {{ cookiecutter.repo_name }}.database import db
from {{ cookiecutter.repo_name }}.user.models import User
class TestUser(TestCase):
TESTING = True
DEBUG = True
SQLALCHEMY_DATABASE_URI = 'sqlite://'
def create_app(self):
app = create_app(self)
with app.app_context():
db.create_all()
return app
def tearDown(self):
db.session.remove()
db.drop_all()
def test_check_password(self):
user = User(username="foo", email="foo@bar.com",
password="foobarbaz123")
db.session.add(user)
db.session.commit()
assert_true(user.check_password('foobarbaz123'))
assert_false(user.check_password("barfoobaz"))
if __name__ == '__main__':
unittest.main()