Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 27, 2012
  1. @rhburrows

    Make the uri parser configurable

    rhburrows authored committed
    Instead of using just Ruby's `URI` class to parse URIs, allow the
    parser to be set through the configuration and just use `URI` as a
    default. This allows the use of more permissive parser to, e.g. allow
    subdomains with underscores in them
Commits on Sep 7, 2012
  1. @Jacobkg

    Collapse cucumber scenario outline feature into cucumber feature. Ref…

    Jacobkg authored
    …actor cucumber.rb naming code. Add spec.
  2. @Jacobkg

    Merge pull request #186 from bendyworks/fix_scenario_outline

    Jacobkg authored
    Fix scenario outline
Commits on Aug 15, 2012
  1. @Jacobkg

    Fix for #188. Add mention of debug logging configuration option to un…

    Jacobkg authored committed
    …handled request error message. Also added it to the no_cassette.feature.
Commits on Jul 26, 2012
  1. @begriffs

    Fix :use_scenario_name behavior for cucumber scenario outlines

    Joe Nelson and Stephen Anderson authored begriffs committed
Commits on Jun 7, 2012
  1. A few relish fixes.

    authored
Commits on May 31, 2012
  1. Make cuke tolerant of slight interpreter discrepancies.

    authored
    JRuby and Rubinius print errors a bit different (e.g.
    extra spacing, different placement of error class
    relative to the error message w/ a multiline message).
  2. Finish the allow_unused_http_interactions feature.

    authored
    - Add cuke.
    - Add #assert_no_unused_interactions! call from Cassette#eject.
    - Rename error class to match option.
    - Various other small fixes.
Commits on May 30, 2012
Commits on May 29, 2012
  1. Allow requests to be stubbed by external libraries (e.g. WebMock or F…

    authored
    …akeWeb).
    
    Previously, direct WebMock/FakeWeb/Typhoeus stubs would be ignored
    unless VCR was turned off. However, some users have requested that
    VCR use these stubs if they are set. This enables that.
    
    Part of this changes the VCR::Request::Typed interface a little bit;
    #stubbed? now returns true regardless of how it was stubbed, and
    #stubbed_by_vcr? should be used to test if VCR stubbed it (vs.
    #externally_stubbed?).
    
    Note that I consider this a bit experimental. I'm not sure I've thought
    through all the repercussions of this, and I consider this only
    "semi supported".
    
    Closes #146.
Commits on May 28, 2012
  1. Fix cukes failing on rubinius.

    authored
    Rubinius now includes some extra leading spaces on some kinds of errors, for some reason.
Commits on May 1, 2012
  1. @playupchris
Commits on Apr 28, 2012
  1. Fix failing cuke.

    authored
    The new persist_with option gets logged.
  2. Change :storage_backend option to :persist_with.

    authored
    I like this a bit better and it lines up nicely with the :serialize_with option.
Commits on Apr 24, 2012
Commits on Mar 23, 2012
Commits on Mar 15, 2012
Commits on Mar 14, 2012
  1. Use syck since psych on 1.9.3p125 emits ASCII-8BIT strings as binary.

    authored
    That was causing these scenarios to fail on travis on 1.9.3.
Commits on Mar 13, 2012
  1. Got decompress.feature to pass on 1.9.2.

    authored
    - An extra line break is needed; otherwise, the appended content gets smashed against the "end" from the existing content, with no line break.
    - Normalize quotes to singles ('). On 1.9.2p290 I was getting a failure because psych was serializing content length as `"43"` rather than `'43'`.
  2. @mislav

    add cassette option to decode compressed response before recording

    mislav authored
    When the option is used, "gzip" and "deflate" respones are decompressed
    using Zlib before recording, making the serialized data readable and
    editable.
    
    Example
    
      VCR.use_cassette(:example, :decode_compressed_response => true) do
        # ...
      end
Commits on Mar 10, 2012
Commits on Mar 9, 2012
  1. Some file systems (like linux) aren't case sensitive.

    authored
    OS X is though, so this passed for me but failed on travis.
  2. support for naming cassettes automatically according to the current s…

    Omer Rauchwerger authored committed
    …cenario's name using the :use_scenario_name option when creating Cucumber tags
Commits on Mar 5, 2012
Commits on Feb 26, 2012
Commits on Feb 22, 2012
  1. Setup limited red.

    authored
Commits on Feb 21, 2012
  1. Update relish nav.

    authored
  2. Pass the entire HTTP message to the preserve hook.

    authored
    This provides additional flexibility; the user may want to check the encoding specified in an HTTP header.
    
    Also, I'm passing the current cassette as an optional yielded param as well.
Something went wrong with that request. Please try again.