Commit Graph

1865 Commits

Author SHA1 Message Date
Dorian 0a9ba1f45c Issue 30: Improve user authentication test to assert JWT token validity. 2016-12-05 20:53:18 -05:00
Dorian 2c6164482e Issue 30: Attempt to not rely on exposing the PostgreSQL server. CI update to take advantage of this. 2016-12-02 17:46:01 -05:00
Dorian b2f48d2648 Issue 30: Improve test configuration and initial setup of tests of the site management. 2016-12-02 09:18:22 -05:00
Dorian e1061150f1 Issue 30: Improve functional tests for site management and update docs. 2016-12-02 08:27:57 -05:00
Dorian 7e2c937db5 Issue 30: Create an outline of the tests for the management of the site. 2016-12-01 17:51:17 -05:00
Dorian 4a71baf642 Issue 30: Ensure test documentation is consistent with test type naming. 2016-11-30 22:02:12 -05:00
Dorian a0890d9096 Issue 30: Refactor the functional tests fixture into a single fixture. 2016-11-30 21:44:20 -05:00
Dorian Pula 90ef1eb42f Merged in issue-28-switch-over-to-inv-as-main-entrypoint (pull request #13)
Issue 28: Bring in uwsgi server startup inside invoke script.
2016-11-30 16:50:32 +00:00
Dorian 0c429b6c15 Issue 28: Fix issue with bad bash syntax error causing uwsgi to fail at startup. 2016-11-30 11:07:33 -05:00
Dorian a038ee22c9 Issue 28: Fix YAML syntax error in circleci config. 2016-11-30 10:47:12 -05:00
Dorian 6f9f497893 Issue 28: Fix YAML syntax error in circleci config. 2016-11-30 09:26:10 -05:00
Dorian d8719bfeaa Issue 28: Move preparation of sauceconnect tunnel outside of test and into dependencies. 2016-11-30 09:23:51 -05:00
Dorian a41ae8a32e Issue 28: Increase verbosity of tests and remove unused CI code. 2016-11-30 09:02:06 -05:00
Dorian c9278d859e Issue 28: Update changelog documentation. 2016-11-29 17:49:43 -05:00
Dorian d7d8e07930 Issue 28: Bring in uwsgi server startup inside invoke script.
Make uwsgi a requirement of the Rookeries API.
2016-11-29 17:48:08 -05:00
Dorian Pula 6aa77ad51f Merged in issue-24-upgrade-flask (pull request #12)
Fix error handling and upgrade to the latest version of Flask.
2016-11-29 22:34:02 +00:00
Dorian 044f99a67b Update the changelog with fix. 2016-11-29 17:33:32 -05:00
Dorian 7a35518599 Fix error handling and upgrade to the latest version of Flask. 2016-11-29 17:31:20 -05:00
Dorian Pula e1a013e018 Merged in issue-29-add-support-for-multiple-sites (pull request #11)
Issue 29 add support for multiple sites
2016-11-24 13:35:16 +00:00
Dorian d17e61823c Make sure webapp unit tests actually run. 2016-11-24 08:17:18 -05:00
Dorian b9b26cef50 Fix issues found by linter.
Abstract all webapp environment variables into functions.
2016-11-24 07:33:22 -05:00
Dorian 90243d5002 Filter by API keys on site views. 2016-11-23 23:47:48 -05:00
Dorian 688d9684a2 Make sure webapp adds the API key when calling the API server. 2016-11-23 23:45:07 -05:00
Dorian 7763985217 Add enforcement to check API keys in requests in API.
Speed up build of webapp Docker image.
Ensure rebuilding of the container whenever the database is bootstrapped.
2016-11-23 22:12:42 -05:00
Dorian d29bd7f9f7 Add in second site into samples to act as a way to test site API functionality. 2016-11-23 08:31:31 -05:00
Dorian fbed252028 Make terminology consistent for sites and pages. 2016-11-22 10:47:24 -05:00
Dorian 6ced790023 Transition endpoints to something more uniform for apps and menus. 2016-11-22 09:53:04 -05:00
Dorian 4be213b8f3 Migrate site information to database. Update app appropriately. 2016-11-22 08:51:17 -05:00
Dorian b229400557 Fix relationships between site and the menu models.
Make strings consistent across API.
2016-11-21 23:56:15 -05:00
Dorian 6520e57696 Add initial model setup for a site. 2016-11-21 20:31:36 -05:00
Dorian fddeee1cc5 Migrate site specific views to separate module for further development. 2016-11-20 15:59:02 -05:00
Dorian accb9536c9 Rename journal to pages to be consistent with new terminology.
Simplify pip requirements into a single file.
2016-11-20 14:55:08 -05:00
Dorian 38749c7abc Minor style fix for Rotefile. 2016-11-19 20:01:39 -05:00
Dorian Pula 8403403b3f Merged in postegres-migration (pull request #10)
Migrate to PostgreSQL
2016-11-19 16:23:55 +00:00
Dorian b2fd7ec7eb Update documentation and build to only mention PostgreSQL rather than CouchDB. 2016-11-19 10:12:42 -05:00
Dorian bdeda86c92 Add in requests as a requirement. 2016-11-18 22:53:31 -05:00
Dorian 9387a89393 Migrate loading and saving of pages to use postgres. 2016-11-18 22:38:48 -05:00
Dorian 1917f7448d Start working creating a sample database for the server tests. 2016-11-18 08:56:19 -05:00
Dorian 303b338804 Update test database to connect to postgres instead of couchdb. 2016-11-17 14:56:35 -05:00
Dorian dcc8fa02ef Update db connection string passing to tasks in API. 2016-11-17 10:55:17 -05:00
Dorian 7c79d34b67 Attempt to stop pre-installed postgresql. 2016-11-16 22:10:30 -05:00
Dorian d2ba959e3d Uninstall provided postgresql. 2016-11-16 21:52:23 -05:00
Dorian 8cd78220be Initial setup of Postgres as a replacement for CouchDB. 2016-11-16 21:07:39 -05:00
Dorian Pula 47ab4fe84d Merged in issue-17-migrate-to-python-3 (pull request #9)
Issue 17 migrate to python 3
2016-11-17 01:05:47 +00:00
Dorian be2a3a20da Fix issue with access token not being encodeable because it was a byte string. 2016-11-16 19:53:30 -05:00
Dorian 1531fd68f0 Add dumb-init to better control started services.
Update documentation to reflect work.
2016-11-16 19:42:05 -05:00
Dorian 3072faa2e3 Fix unit tests for API. 2016-11-16 17:42:53 -05:00
Dorian cdc6f95af8 Fix issue with traceback call. 2016-11-16 14:36:54 -05:00
Dorian 3a1526e8d8 Fix test failures following port to Python 3. 2016-11-16 13:44:17 -05:00
Dorian 7f1945bd6c Migrate Rookeries api to Python 3.5 2016-11-16 08:38:30 -05:00