summaryrefslogtreecommitdiff
path: root/tests/integration/test_dynamodb.py
Commit message (Collapse)AuthorAgeFilesLines
* Change DynamoDB table to use cache key as partition keyJordan Cook2023-03-011-3/+11
|
* Set default serializers for each backend using param defaults instead of ↵Jordan Cook2023-01-131-6/+2
| | | | 'default_serializer' class attributes
* Update tests and docsJordan Cook2022-06-111-1/+4
|
* Run integration tests with all serializers _only_ for Filesystem backend; ↵Jordan Cook2022-06-101-17/+2
| | | | for all other backends, only test with default serializer
* For SQLite expires column, use time.time() instead of datetime.timestamp()Jordan Cook2022-04-221-1/+1
|
* Merge *PickleDict storage classes into parent classesJordan Cook2022-04-221-7/+1
|
* Add support for DynamoDB TTLJordan Cook2022-04-201-10/+60
|
* Store responses in DynamoDB as JSON documents instead of serialized binariesJordan Cook2022-04-191-7/+29
|
* Improvements for MongoDB:Jordan Cook2022-04-151-0/+1
| | | | | * Use native document format (BSON) instead of binary blob * Add option to use native TTL feature
* Revert renaming DynamoDB backend classes; a minor inconsistency is probably ↵Jordan Cook2021-08-301-6/+6
| | | | better than an unnecessary API change
* Move 'Cache Files' docs that apply to both SQLite and Filesystem backends to ↵Jordan Cook2021-08-251-6/+6
| | | | main User Guide page
* Increase integration test timeout for DynamoDB, since it has a longer ↵Jordan Cook2021-08-141-4/+1
| | | | startup time
* Apply whitespace/EOF fixes and isort updatesJordan Cook2021-08-081-1/+2
|
* Combine test_cache.py with BaseCacheTest to run these tests for all backendsJordan Cook2021-04-221-1/+2
|
* Turn multi-threaded stress tests into test (sub)classesJordan Cook2021-04-221-2/+7
| | | | | | 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-221-24/+11
|
* Reorganize backend integration tests and add some more thorough testsJordan Cook2021-04-221-7/+9
|
* Run multi-threaded tests for all backends, and run with more threads & ↵Jordan Cook2021-04-201-10/+3
| | | | iterations for merges to master
* Allow passing any valid backend connection kwargs via BaseCacheJordan Cook2021-04-191-0/+8
| | | | | | | | * 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
|
* Add one test case per backend storage classJordan Cook2021-04-121-6/+10
|
* Update all backend-specific integration tests to fail quickly if not set up, ↵Jordan Cook2021-04-121-22/+30
| | | | rarther than silently ignoring or hanging
* Split tests into unit and integration tests and run separately in CI; update ↵Jordan Cook2021-03-311-0/+26
Contributing Guide with more notes on testing