Commit e2e83f2
Changed files (4)
spec/support/vcr.rb
@@ -0,0 +1,8 @@
+# frozen_string_literal: true
+
+require "vcr"
+
+VCR.configure do |config|
+ config.cassette_library_dir = "fixtures/cassettes"
+ config.hook_into :webmock
+end
spec/spec_helper.rb
@@ -2,9 +2,9 @@
require "net/llm"
require "webmock/rspec"
+require_relative "support/vcr"
RSpec.configure do |config|
- config.example_status_persistence_file_path = ".rspec_status"
config.disable_monkey_patching!
config.expect_with :rspec do |c|
Gemfile.lock
@@ -46,6 +46,8 @@ GEM
rspec-support (~> 3.13.0)
rspec-support (3.13.6)
uri (1.0.4)
+ vcr (6.3.1)
+ base64
webmock (3.25.1)
addressable (>= 2.8.0)
crack (>= 0.3.2)
@@ -59,6 +61,7 @@ DEPENDENCIES
net-llm!
rake (~> 13.0)
rspec (~> 3.0)
+ vcr (~> 6.0)
webmock (~> 3.0)
BUNDLED WITH
net-llm.gemspec
@@ -35,5 +35,6 @@ Gem::Specification.new do |spec|
spec.add_dependency "uri", "~> 1.0"
spec.add_development_dependency "rake", "~> 13.0"
spec.add_development_dependency "rspec", "~> 3.0"
+ spec.add_development_dependency "vcr", "~> 6.0"
spec.add_development_dependency "webmock", "~> 3.0"
end