View source
default (5ae8b687e047)
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
John Chilton
Fix bugs in API functional test stuff. In particular, there were substantial problems in the 'requests' compatibility layer that only gets used if requests is not available (I had loaded in my testing).
John Chilton
Add API functional tests for Kyle's page API methods. Reworks a lot of things in the page API, tightens up security, uses new exception based error codes and status codes, etc...
John Chilton
Introduce new generation of API decorator... Add improved error handling. Introduce error code. Use new decorator with tested methods in histories API.
John Chilton
Implement framework for testing API... ... if you can call 1 new class a framework. Includes a few test cases to exercise/drive it. These examples include a histories API test (a typical API test) and a general test of the API framework itself (mostly just the run_as functionality). This includes changes to interactor.py to make it more useful outside the context of tool/workflow testing as well as a tweak to test Galaxy that gets started to allow testing of the run_as feature.
John Chilton
Rework key injection logic in test framework. Pull logic for how master and user API keys are determinined for testing out of functional_tests.py for reuse elsewhere. This refactoring will help the creation of an API test framework.
John Chilton
If master_api_key set, allow it to run_as if any user can run_as. If no master_api_key set no change in behavior, if api_allow_run_as is empty no change in behavior.
John Chilton
Pull extract_payload_from_request out of expose_api. Needs to be used in new version of API decorator and resulted in too much nesting in there the way it was.
Kyle Ellrott
Filling out the page and page revision portions of the api.
Kyle Ellrott
Starting to add the elements of API based page access