У вас есть довольно специфический экземпляр вашего described_class
, который вы можете заглушить:
context 'when exception when status is Error' do
let(:subject) { described_class.new(dot_application, background_check_type, provider_setting) }
before { allow(subject).to receive(:driver_iq_api).and_return('https://test/error') }
it 'returns error message' do
expect { subject.perform }.to raise_error(RuntimeError)
end
end
Предполагается, что perform
вызывает ошибку, не инициализируя экземпляр.