class ActiveSupport::TestCase

Public Instance Methods

after_teardown() click to toggle source
Calls superclass method
# File lib/minitest-vcr/spec.rb, line 72
def after_teardown
  if self.class.name.match("::vcr::")
    ::VCR.eject_cassette
  end
  super
end
before_setup() click to toggle source
Calls superclass method
# File lib/minitest-vcr/spec.rb, line 61
def before_setup
  super
  if self.class.name.match("::vcr::")
    base_path = self.class.name.split("::")
      .map {|p| p.underscore.gsub(" ", "_") unless p == "vcr" }.join("/")

    file_name = name.gsub(/^test_.\d+_/, " ").strip.gsub(" ", "_")
    VCR.insert_cassette(base_path + "/" + file_name)
  end
end