В моем публичном методе #recalculate, вызывая приватный method1
.Этот метод вызывает исключение 'StandardError'.Я хочу протестировать этот сценарий, однако получаю сообщение об ошибке.
Примечание. Я не хочу обрабатывать исключение.
def recalculate
method_1
end
private
def method_1
## do some calculation
raise StandardError.new("Test")
end
Контрольный пример Rspec:
it "Test" do
expect { @product.recalculate.recalculate }.to raise_error(StandardError)
@product.recalculate
end
1) Product.Test
Failure/Error: @product.recalculate
StandardError:
Test
(required)>'
Завершено за 1,39 секунды 1 пример, 1 сбой