Ivan Malison
a9a68ba44b
Random tweaks.
2014-10-05 18:37:01 -07:00
Ivan Malison
e9f35db405
Remove .travis.yml changes.
2014-10-05 16:42:46 -07:00
Ivan Malison
7193407a07
Remove ipdb because it causes python below 2.6 to blow up.
2014-10-03 01:40:02 -07:00
Ivan Malison
c3427ae3a2
Fix pip install of tox in travis.
2014-10-02 15:48:29 -07:00
Ivan Malison
3a46a6f210
travis through tox.
2014-10-02 15:26:22 -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
361ed82a10
Bump version to 1.1.1
v1.1.1
2014-09-22 19:22:52 -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 'Goat' Malison
d484dee50f
Merge pull request #110 from IvanMalison/use_cassette_decorator_pytest_compatibility
...
Fix use_cassette decorator in python 2 by using wrapt.decorator
2014-09-22 17:02:23 -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 'Goat' Malison
3dea853482
Merge pull request #108 from IvanMalison/fix_CassetteContextDecorator_nesting_issues
...
Fix cassette context decorator nesting issues
v1.1.0
2014-09-21 05:18:41 -07:00
Ivan Malison
113c95f971
Bump setup.py version to v1.1.0. minor tweaks to readme.
2014-09-21 05:14:30 -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
121ed79172
Mark bad test xfail.
2014-09-19 17:10:19 -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
8947f0fc5c
Add failing test for session still being attached to cassette after context is gone.
2014-09-18 17:03:13 -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
58fcb2b453
Add test that fails because of the fact that a new class is used for each cassette context instead of replacing the cassette on the existing mock connection.
2014-09-18 16:17: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
9a564586a4
Failing tests for nested context decoration.
2014-09-18 03:46:39 -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
Ivan Malison
0cfe63ef6e
Bump version number for new use_cassette_decorator.
2014-09-16 23:53:50 -07:00
Ivan Malison
cb05f4163c
Add use_cassette class so functinos that are decorated with use_cassette can be called multiple times.
2014-09-16 23:45:05 -07:00
Kevin McCarthy
20057a6815
Merge pull request #101 from IvanMalison/minor_cleanup
...
Clean up __init__.py .
2014-09-15 19:10:40 -10:00
Ivan Malison
0d313502b8
Clean up __init__.py .
2014-09-15 21:10:24 -07:00
Kevin McCarthy
d9c2b4b25d
Merge pull request #100 from IvanMalison/immutable_keyword_defaults
...
Make defaults of Cassette constructor immutable. Clean up whitespace. Re...
2014-09-12 14:01:55 -10:00
Ivan Malison
640681138a
Make defaults of Cassette constructor immutable. Clean up whitespace. Remove unused import.
2014-09-12 02:16:32 -07:00
Kevin McCarthy
a02bbbab2b
Merge pull request #97 from matt-thomson/multiple-headers
...
Fix serialization/deserialization of multiple headers with the same value
2014-09-07 10:06:26 -10:00
Matt Thomson
f719f90e63
Fix multiple header behaviour.
...
Join multiple header values together, rather than losing duplicates with a
dict.
2014-09-06 17:15:15 +01:00
Matt Thomson
3c410b5f9d
Don't write header values multiple times.
...
On Python 3, response.msg.keys() contains the same value multiple times if
there are multiple headers with the same value. Work around this by
converting to a set before iterating over it.
2014-09-06 16:57:12 +01:00
Matt Thomson
7a5795a547
Add test to demonstrate Python 3 multiple headers bug.
2014-09-06 16:32:29 +01:00
Kevin McCarthy
1bd3fbd2c6
bump version
v1.0.3
2014-09-01 15:50:25 -10:00