我的模型中有一個before_validation回調函數。我無法找到如何編寫minitest rails中的回調測試用例。使用minitest rails測試回調
test 'callback set_slug before_validation' do
company = Company.new(name: 'test')
mock_method = MiniTest::Mock.new
mock_method.expect :set_slug, 'clickapps1'
company.stub :set_slug, 'clickapps1' do
company.valid?
end
mock_method.verify
end
如果你用Google搜索,你可以找到這篇文章:http://stackoverflow.com/questions/23293021/check-method-call-on-model-using-minitest –
我已經試過這個和解決方案給出的你提到的鏈接不工作。 –
如果您可以提供您嘗試過的以及哪些不能正常工作的代碼示例,我們可以更好地提供一些指示。 –