mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-20 11:48:16 +00:00
Setting up tests to work correctly when verifying endpoints.
This commit is contained in:
parent
92ce0d048a
commit
b279246e80
3
Pipfile
3
Pipfile
@ -8,7 +8,7 @@ pytest = "*"
|
||||
|
||||
[packages]
|
||||
spiffworkflow = "*"
|
||||
connexion = {extras = ["swagger-ui"],version = "*"}
|
||||
connexion = {version = "*",extras = ["swagger-ui"]}
|
||||
swagger-ui-bundle = "*"
|
||||
flask = "*"
|
||||
flask-bcrypt = "*"
|
||||
@ -25,6 +25,7 @@ openpyxl = "*"
|
||||
pyjwt = "*"
|
||||
requests = "*"
|
||||
xlsxwriter = "*"
|
||||
webtest = "*"
|
||||
|
||||
[requires]
|
||||
python_version = "3.6"
|
||||
|
60
Pipfile.lock
generated
60
Pipfile.lock
generated
@ -1,7 +1,7 @@
|
||||
{
|
||||
"_meta": {
|
||||
"hash": {
|
||||
"sha256": "aa637eb79de0e80672b53ddbb45bfb66de86fb67a781bbf6f257fd914b0dcae0"
|
||||
"sha256": "88f1e838c0585dc26ce9953d9798f55d0acc06c7b3ee9786b82d67a831afd020"
|
||||
},
|
||||
"pipfile-spec": 6,
|
||||
"requires": {
|
||||
@ -59,6 +59,14 @@
|
||||
],
|
||||
"version": "==3.1.7"
|
||||
},
|
||||
"beautifulsoup4": {
|
||||
"hashes": [
|
||||
"sha256:5279c36b4b2ec2cb4298d723791467e3000e5384a43ea0cdf5d45207c7e97169",
|
||||
"sha256:6135db2ba678168c07950f9a16c4031822c6f4aec75a65e0a97bc5ca09789931",
|
||||
"sha256:dcdef580e18a76d54002088602eba453eec38ebbcafafeaabd8cab12b6155d57"
|
||||
],
|
||||
"version": "==4.8.1"
|
||||
},
|
||||
"certifi": {
|
||||
"hashes": [
|
||||
"sha256:e4f3620cfea4f83eedc95b24abd9cd56f3c4b146dd0177e83a21b4eb49e21e50",
|
||||
@ -384,10 +392,10 @@
|
||||
},
|
||||
"openpyxl": {
|
||||
"hashes": [
|
||||
"sha256:a3ee361d3ff04af6048d594775b3a54ffdf215d40fa5c6c78b2a41c0d0b020d3"
|
||||
"sha256:1d53801678e18d7fe38c116f1ad0c2383a654670c4c8806105b611c92d92f2e3"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==3.0.1"
|
||||
"version": "==2.6.4"
|
||||
},
|
||||
"pycparser": {
|
||||
"hashes": [
|
||||
@ -464,6 +472,13 @@
|
||||
],
|
||||
"version": "==1.13.0"
|
||||
},
|
||||
"soupsieve": {
|
||||
"hashes": [
|
||||
"sha256:bdb0d917b03a1369ce964056fc195cfdff8819c40de04695a80bc813c3cfa1f5",
|
||||
"sha256:e2c1c5dee4a1c36bcb790e0fabd5492d874b8ebd4617622c4f6a731701060dda"
|
||||
],
|
||||
"version": "==1.9.5"
|
||||
},
|
||||
"spiffworkflow": {
|
||||
"hashes": [
|
||||
"sha256:9a351a92d5870507eb4a0108d1f95aa60be92c8b6dc21a0105b542d9f32e6724"
|
||||
@ -486,6 +501,15 @@
|
||||
"index": "pypi",
|
||||
"version": "==0.0.6"
|
||||
},
|
||||
"typing": {
|
||||
"hashes": [
|
||||
"sha256:91dfe6f3f706ee8cc32d38edbbf304e9b7583fb37108fef38229617f8b3eba23",
|
||||
"sha256:c8cabb5ab8945cd2f54917be357d134db9cc1eb039e59d1606dc1e60cb1d9d36",
|
||||
"sha256:f38d83c5a7a7086543a0f649564d661859c5146a85775ab90c0d2f93ffaa9714"
|
||||
],
|
||||
"markers": "python_version < '3.6'",
|
||||
"version": "==3.7.4.1"
|
||||
},
|
||||
"urllib3": {
|
||||
"hashes": [
|
||||
"sha256:a8a318824cc77d1fd4b2bec2ded92646630d7fe8619497b142c84a9e6f5a7293",
|
||||
@ -493,6 +517,28 @@
|
||||
],
|
||||
"version": "==1.25.7"
|
||||
},
|
||||
"waitress": {
|
||||
"hashes": [
|
||||
"sha256:278e09d6849acc1365404bbf7d790d0423b159802e850c726e8cd0a126a2dac7",
|
||||
"sha256:f103e557725b17ae3c62f9e6005cdd85103f8b68fa86cf7c764ba7adc38ca5a2"
|
||||
],
|
||||
"version": "==1.3.1"
|
||||
},
|
||||
"webob": {
|
||||
"hashes": [
|
||||
"sha256:05aaab7975e0ee8af2026325d656e5ce14a71f1883c52276181821d6d5bf7086",
|
||||
"sha256:36db8203c67023d68c1b00208a7bf55e3b10de2aa317555740add29c619de12b"
|
||||
],
|
||||
"version": "==1.8.5"
|
||||
},
|
||||
"webtest": {
|
||||
"hashes": [
|
||||
"sha256:41348efe4323a647a239c31cde84e5e440d726ca4f449859264e538d39037fd0",
|
||||
"sha256:f3a603b8f1dd873b9710cd5a7dd0889cf758d7e1c133b1dae971c04f567e566e"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==2.0.33"
|
||||
},
|
||||
"werkzeug": {
|
||||
"hashes": [
|
||||
"sha256:7280924747b5733b246fe23972186c6b348f9ae29724135a6dfc1e53cea433e7",
|
||||
@ -546,6 +592,14 @@
|
||||
],
|
||||
"version": "==19.2"
|
||||
},
|
||||
"pathlib2": {
|
||||
"hashes": [
|
||||
"sha256:0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db",
|
||||
"sha256:6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868"
|
||||
],
|
||||
"markers": "python_version < '3.6'",
|
||||
"version": "==2.3.5"
|
||||
},
|
||||
"pluggy": {
|
||||
"hashes": [
|
||||
"sha256:0db4b7601aae1d35b4a033282da476845aa19185c1e6964b25cf324b5e4ec3e6",
|
||||
|
@ -3,6 +3,9 @@ import connexion
|
||||
from app.api import workflows
|
||||
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
app = connexion.FlaskApp(__name__)
|
||||
app.add_api('api.yml')
|
||||
|
||||
connexion_app = connexion.FlaskApp(__name__)
|
||||
connexion_app.add_api('api.yml')
|
||||
|
||||
app = connexion_app.app
|
||||
app.config.from_object('config.default')
|
3
config/default.py
Normal file
3
config/default.py
Normal file
@ -0,0 +1,3 @@
|
||||
NAME = "CR Connect Workflow"
|
||||
CORS_ENABLED = False
|
||||
DEVELOPMENT = True
|
4
config/testing.py
Normal file
4
config/testing.py
Normal file
@ -0,0 +1,4 @@
|
||||
NAME = "CR Connect Workflow"
|
||||
CORS_ENABLED = False
|
||||
DEVELOPMENT = True
|
||||
TESTING = True
|
@ -8,4 +8,11 @@ class TestWorkflow(BaseTest, unittest.TestCase):
|
||||
def test_truthyness(self):
|
||||
self.assertTrue(True)
|
||||
|
||||
def test_
|
||||
def test_404(self):
|
||||
response = self.app.get('/some/endpoint')
|
||||
self.assertEquals(404, response.status_code)
|
||||
|
||||
def test_all_workflows(self):
|
||||
response = self.app.get('/v1.0/workflows')
|
||||
response_data = response.json
|
||||
self.assertEqual('Full IRB Board Review',response_data[0]['name'])
|
Loading…
x
Reference in New Issue
Block a user