4
RSpecで次のファインダーをテストするにはどうすればよいですか?RSpec:データベースにヒットせずにARのファインダーをテストする
def self.find_by_mbid(mbid)
super(mbid.downcase())
end
これはユニットテストのように、私はそれが可能で見る唯一の方法は、私は回避したいれ、予めデータベースに格納されることになります。 super
はRSpecにほとんどアクセスできないので、私はここでモックを返す方法を見ません。
これを行うには良い方法がありますか?あるいは、このようなことに対して単体テストが低すぎるのでしょうか?
その他のコメント:これが本当に必要かどうかを判断します。私はARが大文字と小文字を区別しない検索を行いましたが、DBがデフォルトではありません。また、メソッド呼び出しで '()'を失います。これはJavaではありません。 :) –