1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-09 01:03:24 +00:00
Commit Graph

158 Commits

Author SHA1 Message Date
Hector Dearman
c03459e582 allow match_on to be passed as an argument VCR 2013-09-21 16:52:09 -10:00
Kevin McCarthy
912452e863 Only use the relative path in HTTP requests
This causes a pretty big problem on out-of-spec HTTP servers (like
Flickr). Closes #31
v0.3.1
2013-09-17 13:19:26 -10:00
Kevin McCarthy
ce3d7270ea Update README.md v0.3.0 2013-09-16 20:56:16 -10:00
Kevin McCarthy
39d696bc49 Update README.md 2013-09-16 20:54:27 -10:00
Kevin McCarthy
ce94fd72fd bump development status to Beta 2013-09-16 20:52:38 -10:00
Kevin McCarthy
a66f462dcd Add support for custom request matchers
This commit not only changes the default method of matching requests
(just match on method and URI instead of the entire request + headers)
but also allows the user to add custom matchers.
2013-09-16 20:46:00 -10:00
Kevin McCarthy
03c22d79dd Add support for configurable record modes
This support will let you select one of four different behaviors
for VCR's cassettes.  Closes #23
2013-09-15 18:43:02 -10:00
Kevin McCarthy
5ce67dc023 Add support for calling httplib.send().
This commit changes the whole core internal flow of requests.
Now, requests are actually physically made lazily when a response
is requested.  This allows the entire request to be sent at once.

Otherwise, it would be impossible to compare whether requests have
already been recorded, since httplib.send() allows you to effectively
stream requests over HTTP.
2013-09-15 18:43:02 -10:00
Kevin McCarthy
07774ae6dd Add new subdirectories in setup.py. Closes #26. Bumps version v0.2.1 2013-08-30 08:01:54 -10:00
Kevin McCarthy
e1c7eb1ec5 Update README.md v0.2.0 2013-08-24 08:09:51 -10:00
Kevin McCarthy
7f958246e0 Update README.md 2013-08-23 21:41:52 -10:00
Kevin McCarthy
c8299103fb pep8 fixes 2013-08-23 20:35:43 -10:00
Kevin McCarthy
98603541d6 Update README and bump version 2013-08-23 20:35:42 -10:00
Kevin McCarthy
6b8d4643e8 Fix intermittent test failure due to http happening too fast 2013-08-23 20:35:42 -10:00
shu zOMG chen
b55834e929 Don't save cassette when it hasn't been modified 2013-08-23 20:35:42 -10:00
Kevin McCarthy
7264780960 remove unused cassette in with statement 2013-08-22 19:18:58 -10:00
Kevin McCarthy
0f2695f240 add tests for registering serializer 2013-08-22 19:18:58 -10:00
Kevin McCarthy
65254b4969 change serializer API so it doesn't have to do file stuff 2013-08-22 19:18:58 -10:00
Kevin McCarthy
6005420409 Let's do an instance/module-based API for serializers 2013-08-22 17:39:52 -10:00
shu zOMG chen
c5eca93edc Added test to confirm whether cStringIO works 2013-08-22 17:31:57 -10:00
Kevin McCarthy
b688dd362d test cassette library dir 2013-08-19 19:49:06 -10:00
Kevin McCarthy
28379e9000 start adding config tests 2013-08-19 19:49:06 -10:00
Kevin McCarthy
b7af8bae71 keep yaml as default cassette serializer to fix unit tests 2013-08-19 19:49:06 -10:00
Kevin McCarthy
7a4c11bf94 clarify the readme a bit 2013-08-19 19:49:06 -10:00
Kevin McCarthy
1478ce82fd make config options actually do stuff 2013-08-19 19:49:06 -10:00
Kevin McCarthy
9073cf137e add note to readme 2013-08-19 19:49:06 -10:00
Kevin McCarthy
53f5cd24d6 Begin work on implementing configuration interface 2013-08-19 19:49:05 -10:00
Kevin McCarthy
cf744dca00 document configuration stuffs 2013-08-19 19:49:05 -10:00
shu zOMG chen
51f0f1bacd Adding json serializer 2013-08-19 19:49:05 -10:00
Kevin McCarthy
3e247a2efb remove errant print statements 2013-08-19 19:34:38 -10:00
Kevin McCarthy
762b761d0c remove unused test file 2013-08-19 19:26:56 -10:00
Kevin McCarthy
348cc8fdfe Fix Google test Failure
Let's not use Google to test redirects since it changes depending on your
geographic location.  I changed the test to use httpbin.org, since
a lot of our tests already depend on httpbin.org anyway.

Somedays, I'd like to implement my own local mock HTTP server I
can do asserts against.  The test suite would just start it up,
and the server would record the requests, which I could then
retrieve and compare.

Closes #21
2013-08-18 12:09:18 -10:00
Kevin McCarthy
4894cb7e22 update readme v0.1.0 2013-08-11 19:01:28 -10:00
Kevin McCarthy
e603b9d26d update readme 2013-08-11 18:59:36 -10:00
Kevin McCarthy
8c85048061 update readme 2013-08-11 18:57:28 -10:00
Kevin McCarthy
ba6e43e262 update readme 2013-08-11 18:53:22 -10:00
Kevin McCarthy
9f4ae7b36f update readme 2013-08-11 18:51:29 -10:00
Kevin McCarthy
fcbc271149 update README 2013-08-11 18:47:07 -10:00
Kevin McCarthy
9d8084113d add the test from the readme 2013-08-11 18:42:09 -10:00
Kevin McCarthy
5c0a1e1769 persist on _vcr_request 2013-08-11 18:32:02 -10:00
Kevin McCarthy
d00c27e244 refactor tests a bit 2013-08-11 18:23:46 -10:00
Kevin McCarthy
e61c503d96 Use ordereddict so responses actually stay in order 2013-08-11 17:54:22 -10:00
Kevin McCarthy
a6c59c20d2 remove debugging code from Request and add repr 2013-08-11 17:51:33 -10:00
Kevin McCarthy
ce88331ebe add test for redirects 2013-08-11 15:05:42 -10:00
Kevin McCarthy
c7abde24b8 improve mocked headers so urllib2 can handle redirects too 2013-08-11 15:05:42 -10:00
Kevin McCarthy
5eab2edd70 Fix travis 2013-08-11 15:05:42 -10:00
Kevin McCarthy
f353a95af5 whats up with travis 2013-08-11 15:05:42 -10:00
Kevin McCarthy
ac862d5aff update test_wild path 2013-08-11 15:05:42 -10:00
Kevin McCarthy
768b61316a move wild into its own folder 2013-08-11 15:05:42 -10:00
Kevin McCarthy
fcc50eb44e dont try to create empty dirs 2013-08-11 15:05:42 -10:00