Ich versuche gerade VCR für meine App korrekt zu starten. Im Moment scheint alles richtig konfiguriert zu sein, aber ich muss etwas verpassen, denn wenn der Test, der die VCR.use_cassette
verwendet, nicht die Antwort in der Yml-Datei, die ich eingerichtet habe, rendern. Ich poste all meinen Code, der das Problem betrifft, und lass es mich wissen, wenn ich etwas falsch mache.VCR für Rails einrichten
/support/vcr.rb:
VCR.configure do |c|
c.configure_rspec_metadata!
c.cassette_library_dir = Rails.root.join("spec", "vcr")
c.hook_into :webmock
c.after_http_request do |request, _response|
VCR.http_requests_made << request
end
end
Anfrage spec:
require "rails_helper"
describe "Mailchimp" do
describe "Manage list" do
let!(:subscriber) { FactoryGirl.create(:subscriber) }
it "adds new subscriber to list" do
expect do
VCR.use_cassettes("mailchimp/list") do
post new_subscriber_path
end.to change(:subscriber, :count).by(1)
end
end
end
end
YML Datei: /vcr/mailchimp/list.yml
NOTHING RENDERS. THIS IS WHERE I EXPECT THE RESPONSE FOR VCR BUT I"M GETTING NOTHING.
Hoffentlich ist genug Info. lassen Sie mich wissen, wenn Sie mehr brauchen?
Ich schätze die Hilfe, aber das scheint nicht die Arbeit zu tun ... auch wenn das einige offensichtliche Dinge ist, sollte ich bemerkt habe. Vielen Dank – Bitwise