В настоящее время я пытаюсь запустить видеомагнитофон для моего приложения. Сейчас все, кажется, настроено правильно, но я должен что-то пропускать, потому что когда тест, который использует VCR.use_cassette
, не отображает ответ в файле yml, который я настроил. Я выложу весь свой код, относящийся к проблеме, и дайте мне знать, если я что-то делаю неправильно.Настройка видеомагнитофона для рельсов
/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
Запрос спецификации:
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 файл: /vcr/mailchimp/list.yml
NOTHING RENDERS. THIS IS WHERE I EXPECT THE RESPONSE FOR VCR BUT I"M GETTING NOTHING.
Надеюсь, этого достаточно Информация. дайте мне знать, если вам нужно больше?
Я ценю помощь, но это не похоже, чтобы сделать работу ... хотя это некоторые очевидные вещи я должен был заметить. благодаря – Bitwise