Added unit test
This commit is contained in:
@@ -1,8 +1,9 @@
|
|||||||
from flask import Blueprint
|
from flask import Blueprint
|
||||||
|
from pillar_server.utils import jsonify
|
||||||
|
|
||||||
blueprint = Blueprint('attract', __name__)
|
blueprint = Blueprint('attract', __name__)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/jemoeder')
|
@blueprint.route('/jemoeder')
|
||||||
def jemoeder():
|
def jemoeder():
|
||||||
return 'je moeder'
|
return jsonify({'je': 'moeder'})
|
||||||
|
11
runserver.py
Executable file
11
runserver.py
Executable 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)
|
12
tests/abstract_attract_test.py
Normal file
12
tests/abstract_attract_test.py
Normal 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
7
tests/test_jemoeder.py
Normal 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())
|
Reference in New Issue
Block a user