小ネタ備忘録です。
環境
rails (5.2.0)
例
下記のクラスをテストしたい場合
class Example def logging Rails.logger.info("hoge") end end
下記のように書く
# 実行前にloggerのinfoに設定される引数を見るようにする expect(Rails.logger).to receive(:info).with("hoge") # テスト対象を実行 Example.new.logging
小ネタ備忘録です。
rails (5.2.0)
下記のクラスをテストしたい場合
class Example def logging Rails.logger.info("hoge") end end
下記のように書く
# 実行前にloggerのinfoに設定される引数を見るようにする expect(Rails.logger).to receive(:info).with("hoge") # テスト対象を実行 Example.new.logging