Sha256: 5a0566c7baeb3715ca0b49b9df60149259c9fa705eb9c71ed28c4294c85514d8
Contents?: true
Size: 780 Bytes
Versions: 4
Compression:
Stored size: 780 Bytes
Contents
module Aviator class Test < MiniTest::Spec def self.validate_attr(name, extra_desc=nil, &block) it "returns the correct value for #{ name.to_s } #{ extra_desc }", &block end def self.validate_response(scenario, &block) it "leads to a valid response when #{ scenario.to_s }", &block end def cassette_name path = self.class.to_s .gsub(/^aviator\//, '') .gsub(/^Aviator::Test::/, '') .gsub(/::#/, '/i_') .gsub(/::::/, '/c_') .gsub(/::/, '/') .underscore basename = __name__.gsub(/test_\d+_/, '') "#{ path }/#{ basename }" end before do ::VCR.insert_cassette cassette_name end after do ::VCR.eject_cassette end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
aviator-0.0.6 | test/support/test_base_class.rb |
aviator-0.0.5 | test/support/test_base_class.rb |
aviator-0.0.4 | test/support/test_base_class.rb |
aviator-0.0.3 | test/support/test_base_class.rb |