1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-10 17:45:35 +00:00
Commit Graph

32 Commits

Author SHA1 Message Date
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
2013-09-17 13:19:26 -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
c8299103fb pep8 fixes 2013-08-23 20:35:43 -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
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
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
9d8084113d add the test from the readme 2013-08-11 18:42:09 -10:00
Kevin McCarthy
d00c27e244 refactor tests a bit 2013-08-11 18:23:46 -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
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
a1229190f5 convert requests tests to pytest 2013-08-11 15:05:42 -10:00
Kevin McCarthy
c5294a09f7 convert tests to pytest 2013-08-11 15:05:41 -10:00
Kevin McCarthy
1a73334b50 update tests 2013-08-11 15:05:41 -10:00
Kevin McCarthy
87d27a7199 add requests class to sow the seeds of a custom matcher 2013-08-11 15:05:40 -10:00
Kevin McCarthy
fb2aa89445 replace cached() with mark_played / play_count 2013-08-11 15:05:40 -10:00
Kevin McCarthy
a8c4061352 fix typo 2013-08-11 15:05:40 -10:00
Kevin McCarthy
4fe6f463c3 remove fixtures, remove some dead httpbin assert code 2013-08-11 15:05:40 -10:00
Kevin McCarthy
7fedd8c584 remove typo 2013-08-11 15:05:40 -10:00
Kevin McCarthy
cbedb5818a add unit tests 2013-08-11 15:05:39 -10:00