Added unit test

This commit is contained in:
2016-07-29 17:43:58 +02:00
parent d30047c869
commit 06d64ec6df
4 changed files with 32 additions and 1 deletions

View File

@@ -1,8 +1,9 @@
from flask import Blueprint
from pillar_server.utils import jsonify
blueprint = Blueprint('attract', __name__)
@blueprint.route('/jemoeder')
def jemoeder():
return 'je moeder'
return jsonify({'je': 'moeder'})

11
runserver.py Executable file
View File

@@ -0,0 +1,11 @@
#!/usr/bin/env python
from pillar_server import PillarServer
from attract_server import AttractExtension
app = PillarServer('.')
app.load_extension(AttractExtension(), '/attract')
app.process_extensions()
if __name__ == '__main__':
app.run('::0', 5000, debug=True)

View File

@@ -0,0 +1,12 @@
from pillar_server.tests import TestPillarServer, AbstractPillarTest
from attract_server import AttractExtension
class TestAttractServer(TestPillarServer):
def __init__(self, *args, **kwargs):
super(TestAttractServer, self).__init__(*args, **kwargs)
self.load_extension(AttractExtension(), '/attract')
class AbstractAttractTest(AbstractPillarTest):
pillar_server_class = TestAttractServer

7
tests/test_jemoeder.py Normal file
View File

@@ -0,0 +1,7 @@
from abstract_attract_test import AbstractAttractTest
class JeMoederTest(AbstractAttractTest):
def test_je_moeder(self):
resp = self.get('/attract/jemoeder')
self.assertEqual({'je': 'moeder'}, resp.json())