sum*_*man 5 unit-testing ruby-on-rails mocking mocha.js testunit
我有两个问题
1.如何在rails测试用例中存根nil对象.
2.Mock一个Active Record Abstract类
例如
Y::table.find_by_email("hello@gmail.com").selected_lan["iden"]
module Y
class table <Base
belongs_to:selected_lan, :class =>lan
def self.find_by_email(iden)
find_by_email(license_iden)
end
end
end
module Y
class Base <ActiveRecord::Base
self.abstract_class = true
end
end
Run Code Online (Sandbox Code Playgroud)
Y::table.expects(:find_by_email).with('some@email.com').returns(nil)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |