Usage With Test::Unit
To use VCR with Test::Unit, wrap the body of any test method in VCR.use_cassette
.
Use VCR.use_cassette
in a test
VCR.use_cassette
in a testGiven a file named "test/test_server.rb" with:
Given a file named "test/test_helper.rb" with:
And a file named "test/vcr_example_test.rb" with:
And the directory "test/fixtures/vcr_cassettes" does not exist
When I set the "SERVER" environment variable to "true"
And I run ruby -Itest test/vcr_example_test.rb
Then it should pass with "1 tests, 1 assertions, 0 failures, 0 errors"
And the file "test/fixtures/vcr_cassettes/test_unit_example.yml" should contain "Hello"
When I set the "SERVER" environment variable to "false"
And I run ruby -Itest test/vcr_example_test.rb
Then it should pass with "1 tests, 1 assertions, 0 failures, 0 errors".
Last updated