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