Использование vcr для заглушки Возвращает Gmail в режиме реального времени. Неавторизованный ответ от API ews.

Я завершаю все запросы, которые проходят через драгоценный камень ViewPoint. Используя vcr gem.

require 'spec_helper'
require 'vcr'

describe CalendarImporters::Ews::Get do
  let(:conf_connection) { FactoryGirl.create(:conf_connection)}
  let(:calendar) { create(:calendar, :for_ews) }
  let(:connection) { Connections::Ews.new(conf_connection, calendar.ews_email) }

  it "works" do
    VCR.use_cassette("a/cassette") do
      connection.client.get_folder(:calendar)
    end
  end
end

connection.client возвращает новое ViewPoint соединение.

Ответ, который я получил от драгоценного камня: Viewpoint::EWS::Errors::UnauthorizedResponseError, который приравнивается к 401 несанкционированному коду из ews api.

Я нашел эту проблему: https://github.com/vcr/vcr/issues/297

Это точно та же проблема, что у меня есть, но ей 3 года и без решения. Все мои другие google foo ничего не отображали.

Копая в драгоценный камень точки зрения, я не могу найти никакой разницы между объектами запроса, кроме следующих: HTTPClient и WebMockHTTPClient, которые следует ожидать.