标签: ruby rspec bdd
我如何使用RSpec测试以下查找程序?
def self.find_by_mbid(mbid) super(mbid.downcase()) end
我认为可能的唯一方法是预先将它存储在数据库中,我想避免,因为这是一个单元测试。我不知道如何在这里返回一个模拟,因为RSpec几乎无法访问super。
super
有更好的方法吗?或者单元测试对于这类事情来说太低级了?
答案 0 :(得分:5)
如果您愿意更改实施,可以模仿此项,但我建议您使用数据库进行查找。