Мне бы хотелось иметь возможность тестировать Java-код с помощью rspec под jruby, но не могу понять, как установить ожидания при внутренних вызовах java-методов. Учитывая следующее Java:
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 mocking за кулисы? Кто-то уже сделал это? Мне все равно, нужно ли мне использовать другой синтаксис для установки ожидания (вместо rspec 'should_receive'), но оно должно быть, по крайней мере, кратким.