summaryrefslogtreecommitdiff
path: root/tests/integration
Commit message (Collapse)AuthorAgeFilesLines
* Add use_temp option to SQLite backendJordan Cook2021-04-222-0/+16
| | | | Closes #243
* Combine test_cache.py with BaseCacheTest to run these tests for all backendsJordan Cook2021-04-229-147/+148
|
* Turn multi-threaded stress tests into test (sub)classesJordan Cook2021-04-228-50/+100
| | | | | | This is mainly to take advantage of fail-fast connection tests; otherwise, these tests may just hang if backend dependenices are installed but backend services are not set up. See issue #221 for details.
* Turn remaining unittest.TestCase classes into pytest-style test classesJordan Cook2021-04-228-144/+82
|
* Reorganize backend integration tests and add some more thorough testsJordan Cook2021-04-226-145/+156
|
* Add a filesystem backendJordan Cook2021-04-213-3/+35
|
* Merge pull request #240 from jsemric/use-thread-local-connections-for-sqliteJordan Cook2021-04-211-0/+15
|\ | | | | Use thread local connections for sqlite
| * add sqlite no-op testsjsemric2021-04-211-0/+15
| |
* | Run multi-threaded tests for all backends, and run with more threads & ↵Jordan Cook2021-04-202-10/+44
| | | | | | | | iterations for merges to master
* | Fix DynamoDbDict.__iter__ to return keys instead of values; update tests to ↵Jordan Cook2021-04-201-21/+21
|/ | | | test for this
* Allow passing any valid backend connection kwargs via BaseCacheJordan Cook2021-04-195-6/+52
| | | | | | | | * Pass `**kwargs` to backend storage classes, split out any that are valid for the backend-specific connection function/class, and pass them to the connection * Add intersphinx links to docs for dependencies * Update and format some more backend class docstrings * Remove 'Unrecognized keyword arguments' warning from `BaseStorage` * Turn `warnings.warn` about using secret keys into a `logging.warning` (due to complaints about too many messages)
* Use pytest-order to order tests; remove ipdb recommendationJordan Cook2021-04-191-0/+3
|
* Read manually instead of using _body, move decode tests to integration testsshiftinv2021-04-181-0/+21
|
* Add one test case per backend storage classJordan Cook2021-04-126-92/+116
|
* Update all backend-specific integration tests to fail quickly if not set up, ↵Jordan Cook2021-04-125-57/+73
| | | | rarther than silently ignoring or hanging
* Add temporary workaround for /json httpbin endpointJordan Cook2021-04-121-1/+5
|
* Add tests against httpbin container for all supported methods and response ↵Jordan Cook2021-03-311-9/+55
| | | | formats
* Split tests into unit and integration tests and run separately in CI; update ↵Jordan Cook2021-03-318-0/+295
Contributing Guide with more notes on testing