2016-07-10 7 views
0

В настоящее время я пытаюсь запустить видеомагнитофон для моего приложения. Сейчас все, кажется, настроено правильно, но я должен что-то пропускать, потому что когда тест, который использует 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. 

Надеюсь, этого достаточно Информация. дайте мне знать, если вам нужно больше?

ответ

1

Попробуйте добавить

VCR.configure do |config| 
    config.allow_http_connections_when_no_cassette = true 
end 
0

я не могу пин-точка, что может быть ошибка в вашем случае, но вот мои мысли:

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_cassette("mailchimp/list") do 
      post new_subscriber_path 
     end 
     end.to change(:subscriber, :count).by(1) 
    end 
    end 
end 

Изменения,

  1. Переехал вызов VCR в ожидании BLOCK
  2. Изменен VCR.use_cassete

Позвольте мне знать, если он работает.

+0

Я ценю помощь, но это не похоже, чтобы сделать работу ... хотя это некоторые очевидные вещи я должен был заметить. благодаря – Bitwise

 Смежные вопросы

  • Нет связанных вопросов^_^