【发布时间】:2009-02-25 23:50:00
【问题描述】:
我在 JRuby rails 应用程序中使用 Mocha 和 Factory_girl。当我打电话给工厂时,我想返回已经完成一些模拟的对象。这是我正在尝试做的代码 sn-p。
Factory.define :tweet_feed_with_tweets, :parent => :tweet_feed do |t|
t.expects(:pull_tweets).returns([Factory.build(:status),Factory.build(:status)])
end
因为我不希望我的单元和功能测试实际从 twitter API 中提取,所以我想存根该方法,以便它返回我想要的。但是,这是行不通的。对象在没有任何存根的情况下返回。有没有办法在工厂女孩创建的对象返回给您之前实际执行存根?
【问题讨论】:
-
你找到答案了吗?我的回答有帮助吗?
标签: ruby unit-testing mocking factory-bot ruby-mocha