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?

Était-ce utile?

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
scroll top