Kevin McCarthy
0c1f1e2479
Version bump to 1.0.1
v1.0.1
2014-05-17 09:44:02 -10:00
Kevin McCarthy
8d90dba16c
Ignore requests before trying to play them
...
Closes #79
2014-05-17 09:34:50 -10:00
Kevin McCarthy
3072c56ed2
Update README.md
2014-05-12 09:22:09 -10:00
Kevin McCarthy
c84fb1886b
bump version
v1.0.0
2014-05-10 12:01:19 -10:00
Kevin McCarthy
3b05d499c3
Merge pull request #78 from mshytikov/feature/cassette-all-played
...
Feature/Cassette#all_played
2014-05-10 11:58:28 -10:00
Kevin McCarthy
8eb54c012f
pep8
2014-05-10 11:52:36 -10:00
Kevin McCarthy
6d656717a1
gotta think of the future
2014-05-10 11:52:36 -10:00
Kevin McCarthy
d7f7152dbf
add note about hack
2014-05-10 11:52:36 -10:00
Kevin McCarthy
483554ed2e
more migration replacement strings
2014-05-10 11:52:36 -10:00
Kevin McCarthy
83ff73792e
forgot to check in tests
2014-05-10 11:52:36 -10:00
Kevin McCarthy
fd30689c12
check for old cassette version
2014-05-10 11:52:36 -10:00
Kevin McCarthy
62f9c528b5
string replace frozenset
2014-05-10 11:52:36 -10:00
Kevin McCarthy
007fa851ed
refactor migration script to reuse code
2014-05-10 11:52:36 -10:00
Kevin McCarthy
ffdba74299
remove pdb
2014-05-10 11:52:36 -10:00
Kevin McCarthy
2c895eb5e9
fix serialization problem
2014-05-10 11:52:36 -10:00
Kevin McCarthy
b671e7ab99
headers dont retain order anymore.... sigh
2014-05-10 11:52:35 -10:00
Kevin McCarthy
b36a1157e7
Just make all the headers lower for now
2014-05-10 11:52:35 -10:00
Kevin McCarthy
0c9761f7ff
encoooode
2014-05-10 11:52:35 -10:00
Kevin McCarthy
66c6909021
not really very happy about this
2014-05-10 11:52:35 -10:00
Kevin McCarthy
c0691a96e6
flickr test was actually using yaml cassettes
2014-05-10 11:52:35 -10:00
Kevin McCarthy
a302874c6d
update old cassette detection
2014-05-10 11:52:35 -10:00
Kevin McCarthy
b43c63f284
update serializers
2014-05-10 11:52:35 -10:00
Kevin McCarthy
2c33ae2664
fix a couple imports for py3
2014-05-10 11:52:35 -10:00
Kevin McCarthy
e50f917cf4
Make Serializers Dumber
...
Let's have the serializer just worry about serializing the dict
that we hand it, and move the unicode stuff up to a serialize module.
This should hopefully let us move toward using a version string in
cassettes.
2014-05-10 11:52:35 -10:00
Kevin McCarthy
4ab46f9643
fix python3 compat
2014-05-10 11:52:35 -10:00
Kevin McCarthy
23b5d49736
fix migration script
2014-05-10 11:52:35 -10:00
Kevin McCarthy
bc45a965b2
remove some unused serialization code
2014-05-10 11:52:35 -10:00
Kevin McCarthy
2da49884be
update wild cassette to match new format
2014-05-10 11:52:35 -10:00
Kevin McCarthy
1e8e7057f5
fix python3 compat
2014-05-10 11:52:35 -10:00
Kevin McCarthy
d1a3ab56b1
update migration fixtures
2014-05-10 11:52:34 -10:00
Kevin McCarthy
a65da12aeb
change response format
2014-05-10 11:52:34 -10:00
Kevin McCarthy
1f99ede46f
lets try response headers as dicts
2014-05-10 11:52:34 -10:00
Kevin McCarthy
f479f205ad
Update copyright date
2014-05-07 16:28:26 -10:00
Kevin McCarthy
c72d19175f
Update README.md
2014-05-05 18:40:56 -10:00
Max Shytikov
52c9bf04fe
Added implementation for Cassette#all_payed
2014-05-06 00:46:43 +02:00
Max Shytikov
bd2121d34e
pep8
2014-05-06 00:46:32 +02:00
Max Shytikov
f9f2b98427
Added tests for Cassette#all_played
2014-05-06 00:46:03 +02:00
Max Shytikov
9d5660b673
Added README for new 'all_played' property of Cassette
2014-05-06 00:45:10 +02:00
Kevin McCarthy
5e295e0603
Serialize dict of lists, use dicts internally
...
There is a weird quirk in HTTP. You can send the same header twice.
For this reason, headers are represented by a dict, with lists as the
values. However, it appears that HTTPlib is completely incapable of
sending the same header twice. This puts me in a weird position: I want
to be able to accurately represent HTTP headers in cassettes, but I
don't want the extra step of always having to do [0] in the general
case, i.e. request.headers['key'][0]
In addition, some servers sometimes send the same header more than once,
and httplib *can* deal with this situation.
Futhermore, I wanted to keep the request and response cassette format as
similar as possible.
For this reason, in cassettes I keep a dict with lists as keys, but once
deserialized into VCR, I keep them as plain, naked dicts.
2014-05-03 17:39:12 -10:00
Kevin McCarthy
2ef5f9208a
install pytest-localserver on travis
2014-05-03 15:53:20 -10:00
Kevin McCarthy
0be7d6f238
oops, forgot to commit new tests for ignore feature
2014-05-03 15:52:45 -10:00
Kevin McCarthy
3990b32892
New Feature: Ignore Some Requests
...
Add 2 new options, ignore_localhost and ignore_hosts, which can ignore
requests so they aren't recorded in a cassette.
Closes #74
2014-05-03 15:25:31 -10:00
Kevin McCarthy
b5cfd517cf
update README
2014-05-03 15:21:05 -10:00
Kevin McCarthy
adf127c073
Merge pull request #73 from mshytikov/feature/new-matchers
...
Feature/new matchers
2014-05-03 15:11:02 -10:00
Max Shytikov
78f6ce46b5
Added test casses and refactored test for Request#port
2014-05-04 02:20:46 +02:00
Max Shytikov
ce5d2225a6
pep8
2014-05-04 02:12:48 +02:00
Max Shytikov
3322234b25
Updated Request with stup to support default ports
2014-05-04 02:12:38 +02:00
Max Shytikov
5d10a38160
Updated migration to support default ports
2014-05-04 02:11:49 +02:00
Max Shytikov
0b1aeac25e
Renamed outdated url to uri.
2014-05-04 02:11:49 +02:00
Max Shytikov
1190a0e62e
Removed default '80' port of uri in tests
2014-05-04 02:11:49 +02:00