J'essaye de tester un module qui ressemble à ça avec RSpec:
module A
def self.foo
b = self.bar
do_something_with b
end
def self.bar
Dir['/a/b/c/*.rb']
end
end
La question que je me pose, c'est comment faire en sorte de faire un stub de la méthode bar ?
Parce que j'ai testé avec A.stub(:bar).and_return([3,2,1]) mais ça me dit que la méthode stub n'existe pas, normal...
Une idée de la manière dont il faut faire ça ?
Merci !
Simon COURTOIS
module A
module ClassMethods
def foo
...
end
def bar
...
end
end
extend ClassMethods
end
Ça permet d'avoir un module qui se teste facilement et qui peut être plus facilement inclus :)
module
Simon COURTOIS
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes RubyFR public.
> Pour envoyer un message à ce groupe, adressez un e-mail à rubyfr...@googlegroups.com.
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
> Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/rubyfr-public?hl=fr
>