httpie-cli/httpie
Eyitayo Ogunbiyi 9c68d7dd87
Remove expired cookies (#929)
* added a test for expiring cookies

* updated tests

* set up util for extracting expired cookies from response header

* Revert "updated tests"

This reverts commit a4eb5c4498.

* Revert "Revert "updated tests""

This reverts commit d242e21bce.

* added more functionality to get-expired-cookies

* add 'clear expired cookies' from session.json files

* refactored get_expired_cookies

* fixed formatting issues

* ensured key exists in cookie_header dict

* fixed linting errors

* removed unused import

* Added tests for get_expired_cookies util

* Added additional test for get_expired_cookies

* added remove_expired_cookies method directly to sessions class

* extracted logic to clear cookies to sessions.py

* refactored utils

* added tests to check expired cookies being removed from session obj

* added type annotations for methods

* Refactored test_sessions

* Seperated out expiry related tests into own class

* Refactored get_expired_cookies in utils

* Refactored remove cookie methods

* fixed linting errors

* fixed indentation and also pluralized test class name

* removed inheritance from SessionTestbase class

* Moved related test to TestExpiredCookies class

Co-authored-by: kbanc <katherine.bancoft@gmail.com>
2020-06-15 22:28:04 +02:00
..
cli Update CHANGELOG 2020-06-08 18:02:04 +02:00
output Add --format-options to allow disabling sorting, etc. 2020-05-27 16:01:17 +02:00
plugins Add --format-options to allow disabling sorting, etc. 2020-05-27 16:01:17 +02:00
__init__.py 2.2.0-dev 2020-04-18 12:57:56 +02:00
__main__.py Add httpie.status 2019-09-16 13:26:18 +02:00
client.py Remove expired cookies (#929) 2020-06-15 22:28:04 +02:00
compat.py Python 2.7 support removal WIP 2019-08-29 08:53:56 +02:00
config.py Cleanup & refactor XDG_CONFIG_HOME support 2020-05-23 12:12:35 +02:00
context.py Remove unused imports 2020-04-13 17:37:27 +02:00
core.py Refactor built-in plugin registry to avoid circular imports 2020-05-26 10:07:34 +02:00
downloads.py Removed duplicate type annotation. (#888) 2020-04-13 18:15:48 +02:00
models.py Refactoring 2019-08-31 15:17:10 +02:00
sessions.py Remove expired cookies (#929) 2020-06-15 22:28:04 +02:00
ssl.py Cleanup 2020-05-23 20:30:25 +02:00
status.py Cleanup 2019-12-02 00:58:10 +01:00
utils.py Remove expired cookies (#929) 2020-06-15 22:28:04 +02:00