J'aimerais pouvoir tester le code java avec rspec sous jruby, mais je ne vois pas comment définir les attentes sur les appels de méthode java internes. Compte tenu de la java suivante:définir les attentes rspec sur les appels de méthode java internes de jruby
public class A {
public String hi() {
return hello();
}
public String hello() {
return "yo";
}
}
J'aimerais pouvoir faire:
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
Est-il possible d'intégrer un outil moqueur java dans les coulisses de le faire? Est-ce que quelqu'un l'a déjà fait? Je ne m'inquiète pas si je dois utiliser une syntaxe différente pour définir l'attente (au lieu de 'should_receive' de rspec), mais il devrait au moins être concis.