RSPEC 3 - Stub Une méthode de classe
-
23-12-2019 - |
Question
Je passe à partir de RSPEC 2.99 vers RSPEC 3.0.3 et disposez de méthodes d'instance converties pour utiliser allow_any_instance_of
, mais n'a pas compris la procédure à suivre une méthode de classe.J'ai du code comme celui-ci:
module MyMod
class Utils
def self.find_x(myarg)
# Stuff
end
end
end
et mon test RSPEC 2 est-ce:
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
Quelle est la méthode de la RSPEC 3?
La solution
vous devriez faire
allow(MyMod::Utils).to receive(:find_x).and_return({something: 'testing'})
Consultez le doco Méthode Stubs .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow