Sam Stavinoha
e3f2bc8369
fix with_current_defaults causing TypeError
...
The from_args() method in cassette.py was
throwing a TypeError when calling
use_cassette(..., with_current_defaults=True)
...
TypeError: from_args() takes exactly 3 arguments (4 given)
The path was then being passed to use() twice.
2015-03-31 21:08:26 -05:00
Edward Stone
fc4e985ee9
fallback to compat OrderedDict if collections.OrderedDict unavailable
2015-03-31 13:12:13 -07:00
Edward Stone
0def349420
Add ability to filter post data parameters
2015-03-31 13:12:13 -07:00
Ivan Malison
0dd7b05990
Get rid of all the constructor parameters that were removed in 0871c3b87c
2015-03-31 13:03:11 -07:00
Ivan Malison
870ab276c4
Possible fix for #140 .
2015-03-25 13:01:55 -07:00
Ivan Malison
b948ed4857
Fix python3 support for requests file uploads.
2015-03-24 15:41:14 -07:00
Ivan Malison
5bd40a447a
Add setter to body on vcr's request.
2015-03-24 14:11:16 -07:00
Ivan Malison
6602a449b1
Add support for posting files through requests. closes #121 . Possibly #134 .
2015-03-24 14:11:16 -07:00
Ivan Malison
bba5df2fbb
clarifying comment in patch.py.
2015-03-23 18:00:23 -07:00
Ivan Malison
c87e6d6f6a
Clarifying comments in patch.py.
2015-03-23 17:55:49 -07:00
aisch
e6b43a0374
rename urllib3 patch method and rm unused imports from tests
2015-03-23 13:43:30 -07:00
aisch
63ec95be06
update urllib3 patch/stub to be same as used for requests and add tests
2015-03-23 12:12:49 -07:00
Abhinav Gupta
2473bdb77a
Fix default port for HTTPS.
2015-02-23 23:37:04 -08:00
Ivan Malison
c0a22df7ed
Add ability to add custom patches to vcr and cassettes.
2015-01-08 10:54:27 -08:00
Ivan Malison
e1f65bcbdc
Add force reset around calls to actual connection from stubs, to ensure
...
compatibility with version of httplib/urlib2 in python 2.7.9. Closes #130 .
2014-12-26 05:10:20 -05:00
Ivan 'Goat' Malison
da45f46b2d
Merge pull request #125 from gazpachoking/pool_is_none
...
Fix crash with requests 2.5 where connectionpool was None
2014-12-08 13:20:36 -08:00
Chase Sterling
f6aa6eac84
Play back requests requests on windows. fix #116
2014-12-08 14:28:48 -05:00
Chase Sterling
821e148752
Fix crash with requests 2.5 where connectionpool was None
2014-12-07 13:49:23 -05:00
Nithin Reddy
5162d183e5
Fixes #123 . When attempting to replay the same request twice using record_mode="new_episodes", vcr.py raises UnhandledHTTPRequestError.
2014-11-20 19:07:21 -08:00
Ivan Malison
9d52c3ed42
Remove warning message caused by lack of is_verified property on HTTPSConnection stub.
2014-11-13 16:32:38 -08:00
Rodrigo Taboada
a71c15f398
Create headers field in VCRHTTPResponse. Fixes #117 .
2014-10-24 16:37:12 -02:00
Ivan Malison
916e7839e5
Actually use pytest.raises in test.
2014-10-07 13:45:09 -07:00
Ivan Malison
99692a92d2
Handle unicode error in json serialize properly.
2014-10-07 13:21:47 -07:00
Ivan Malison
a9a68ba44b
Random tweaks.
2014-10-05 18:37:01 -07:00
Ivan Malison
163181844b
Refactor tox.ini using new 1.8 features.
2014-10-02 14:57:53 -07:00
Ivan Malison
2c6f072d11
better logging when matches aren't working.
2014-09-25 04:49:00 -07:00
Ivan Malison
0871c3b87c
Remove instance variables for filter_headers, filter_query_params, ignore_localhost and ignore_hosts. These still exist on the VCR object, but they are automatically translated into a filter function when passed to the cassette.
2014-09-22 17:57:22 -07:00
Ivan Malison
b046ee4bb1
Fix use_cassette decorator in python 2 by using wrapt.decorator. Add wrapt as dependency.
2014-09-22 16:40:09 -07:00
Ivan Malison
a2c947dc48
Fix last bit of of #109 .
2014-09-21 05:06:28 -07:00
Ivan Malison
757ad9c836
Revert "Remove ConnectionRemover class that tried to get rid of vcr connections in ConnectionPools."
...
This reverts commit dc249b0965 .
Conflicts:
vcr/patch.py
2014-09-20 11:59:25 -07:00
Ivan Malison
18e5898ec4
Return a tuple from the _request function on CassettePatcherBuilder even if import fails. Make _recursively_apply_get_cassette_subclass actually work with dictionaries.
2014-09-20 11:28:59 -07:00
Ivan Malison
83211a1887
Make changes from b1cdd50e9b compatible with requests1.x; Update Readme.md with description of before_record_response
2014-09-20 11:05:25 -07:00
Ivan Malison
dc249b0965
Remove ConnectionRemover class that tried to get rid of vcr connections in ConnectionPools.
2014-09-19 19:02:59 -07:00
Ivan Malison
b1cdd50e9b
Fix some of the issues from #109
2014-09-19 17:06:53 -07:00
Ivan Malison
1018867838
Revert "Fixed issue in test_nested_context_managers_with_session_created_before_first_nesting. by using a single class and patching cassette on that class. Not a great solution :\"
...
This reverts commit 2bf23b2cdf .
2014-09-19 14:32:21 -07:00
Ivan Malison
b6e96020c1
Use {[testenv]deps}, instead of repeating testing requirements. Write another failing test for #109
2014-09-19 14:31:49 -07:00
Ivan Malison
2bf23b2cdf
Fixed issue in test_nested_context_managers_with_session_created_before_first_nesting. by using a single class and patching cassette on that class. Not a great solution :\
2014-09-18 17:01:48 -07:00
Ivan Malison
0c19acd74f
Use contextdecorator from contextlib2. add logging for entering context.
2014-09-18 15:25:42 -07:00
Ivan Malison
4868a63876
Refactor build_patchers into class. Fix issue with patching non existent attribute with hasattr.
2014-09-18 14:42:56 -07:00
Ivan Malison
e1e08c7a2c
hasattr check for requests 2.0 use cassette added type for httplib2 dictionary patch.
2014-09-18 08:02:50 -07:00
Ivan Malison
5edc58f10c
Check for old style class when building subclass.
2014-09-18 07:10:52 -07:00
Ivan Malison
2193008150
Python version agnostic way of getting the next item in the generator.
2014-09-18 05:59:03 -07:00
Ivan Malison
958aac3af3
Use mock for patching http connection objects.
2014-09-18 05:32:55 -07:00
Ivan Malison
643a4c91ee
Change use_cassette to pass a function to CassetteContextDecorator so that changes to the default settings on the vcr properly propogate.
2014-09-18 02:52:44 -07:00
Ivan Malison
472cc3bffe
use_cassette -> CassetteContextDecorator
2014-09-17 23:22:43 -07:00
Ivan Malison
8db46002a3
Fix failure in test_local_host resulting from attempting to add tuple to list.
2014-09-17 21:48:28 -07:00
Ivan Malison
a08c90c5d6
Revert "Add global toggle to use_cassette."
...
This reverts commit 366e2b75bb .
Conflicts:
tests/unit/test_cassettes.py
2014-09-17 21:42:25 -07:00
Ivan Malison
8e01426056
Change default paramters to VCR from lists to tuples.
2014-09-17 19:29:02 -07:00
Ivan Malison
9a4f5f23a4
Add before_record_response to Cassette and VCR.
2014-09-17 04:10:05 -07:00
Ivan Malison
366e2b75bb
Add global toggle to use_cassette.
2014-09-17 01:28:54 -07:00