Когда я использую shared_examples_for, как показано ниже, мой тест "вызывает аутентификацию" пропускается. Почему это? Если я закомментирую строку shared_examples, мое утверждение не будет выполнено, несмотря на то, что оно вызывается в let !. С помощью pry я проверил, что происходит вызов функции. Может кто-нибудь объяснить, почему я вижу это поведение и как это исправить. Спасибо!
# frozen_string_literal: true
require "rails_helper"
describe MyFunc::Auth do
describe ".get_value" do
before do
allow(JWT).to receive(:decode).and_return("myDecodedValue")
end
shared_examples_for "authentication" do
context "success" do
let!(:stub_request) { stub_token(status: 200) }
it "makes an auth call" do
caller
expect(stub_request).to have_been_requested
end
end
end
end
end