Commit e2e83f2

mo khan <mo@mokhan.ca>
2025-12-22 17:31:47
test: install vcr setup
1 parent 43d3e55
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