Мне бы очень хотелось, чтобы у меня был возможность проверить java-код с помощью rspec под jruby, но не вижу, как установить ожидания во внутренних вызовах java-метода. Учитывая следующие Java:Настройка ожиданий rspec по внутреннему java-вызову метода от jruby
public class A {
public String hi() {
return hello();
}
public String hello() {
return "yo";
}
}
Я хотел бы быть в состоянии сделать:
describe 'A' do
it 'should call hello' do
a = some.java.package.A.new
a.should_receive(:hello).and_return('yello')
a.hi
end
end
Можно ли интегрировать насмешливый инструмент Java за кулисами, чтобы сделать это? Кто-то уже сделал это? Меня не волнует, должен ли я использовать другой синтаксис для установки ожидания (вместо rspec's 'should_receive'), но он должен быть, по крайней мере, кратким.