verifyメソッドのテストが失敗する
解決
Mockクラスではなく、define_singleton_methodを使用してmethodを生やす。 ただし、assertメソッドなどが使用できない。
verify_obj = Object.new
verify_obj.define_singleton_method(:verify) do |params|
# do somethings
end
そもそも、 verify
を命名するのは避けた方が良い。
事象
verifiy
メソッドを保有するクラスのテストをする際に、Minitest::Mockを使用すると、verifiy
tips
verifyの上書き
Overriding the ‘verify’ method on MiniTest::Mock では、verifyメソッドを上書きするように記載があるが複雑な事をしすぎているのでやらない。