- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 rails 的一个测试文件中看到以下行。它有一个名为 any_instance
的方法。 .它的用途是什么?有人可以解释一下吗
http = Net::HTTP.new(Person.site.host, Person.site.port)
ActiveResource::Connection.any_instance.expects(:http).returns(http)
http.expects(:request).returns(ActiveResource::Response.new(""))
最佳答案
any_instance
是 Mocha方法。从文档页面:
Returns a mock object which will detect calls to any instance of this class.
Product.any_instance.stubs(:save).returns(false)
product_1 = Product.new
assert_equal false, product_1.save
product_2 = Product.new
assert_equal false, product_2.save
关于ruby-on-rails - Rails中any_instance方法有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760691/
我有一个类,在一种情况下应该调用:my_method,但在另一种情况下不能调用方法:my_method。我想测试这两种情况。另外,我希望测试记录不应调用 :my_method 的情况。 Using a
现在我有很多: it{ ::Api.any_instance.should_receive(...).once; start } 如果我试图让 ::Api.any_instance 成为主题,Rspe
我有这样的代码: @dns = "#{params[:domain].split('/').reverse.join('.')}.#{params[:zone]}" w = Whois::Client
我正在尝试 stub 某个类的任何实例。我需要 stub fetch 方法,它用一些数据填充 self。 如何访问 self 变量,修改它并返回 fetch 方法? MyObject.any_inst
这个问题不太可能对任何 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the h
如何在不使用 Mocha 的 any_instance 的情况下执行以下操作?我只想将 protected Controller 测试为 described here不使用 Rspec。 class
我正在尝试编写一个规范,该规范期望在一个范围内的所有实例上调用一个方法。找不到优雅的方式来做到这一点。 这是我的代码的简化表示: class MyClass 'active') scope :ina
我正在尝试为该类的任何实例(通过 any_instance) stub 一个类方法。我的测试成功运行,但在测试结束时,当 rspec 尝试重置 any_instance stub 时,它会抛出错误(无
我需要对具有特定属性或属性集的模型的所有实例进行 stub 。例如,使用 ActiveRecord: let(:model1) { Model.create!(uid: 1) } let(:model
在我的 Rails 项目中,我使用 rspec-mocks 和 any_instance 但我想避免这个弃用消息: 使用 rspec-mocks 的旧 :should 语法中的 any_instanc
以下代码按预期工作: Object.any_instance.should_receive(:subscribe) 但是当使用新的 rspec 期望时它不起作用: expect(Object.any_
我在 Rails 中有一个导入 Controller ,可以将多个包含多条记录的 csv 文件导入我的数据库。我想在 RSpec 中测试记录是否实际上是通过使用 RSpec 保存的: .any_ins
例如,我有 A 类。 class A end 并希望在规范中从 stub 方法返回该类的实例。 A.any_instance.stub(:my_method).and_return() 是否有可能在
我想在 rspec 测试中使用 Mocks。 klass.any_instance.should_receive(:save).exactly(2).times.and_return(true) 但我
通常在我的 Rails Controller 测试中,我会在 { Website.any_instance.stub(:save).and_return(false) } 之前执行 来测试记录未保存时
尝试对 Fog::Compute 对象的方法进行 stub ,如下所示: describe EtHaproxy::Helpers do let(:helpers) { Object.new.ext
Feature: test randomness In order to make some code testable As a developer I want Array
很像this question ,我也在使用 Ryan Bates 的 nifty_scaffold。它具有使用 Mocha 的 any_instance 的理想方面。在 Controller 后面的
我只想 stub 一个特定模型,但不是一个特定对象,不是每个实例 例如给定具有属性“name”(字符串)和“cool”( bool 值)的类“Person”。我们有两种模型: person_bill:
这是我正在测试的包含在 Foo.rb 中的类: class Foo def bar return 2 end end 这是 Foo_spec.rb 中包含的我的测试:
我是一名优秀的程序员,十分优秀!