Я хочу протестировать метод, определенный в задаче rake.
rake file
#lib/tasks/simple_task.rake
namespace :xyz do
task :simple_task => :environment do
begin
if task_needs_to_run?
puts "Lets run this..."
#some code which I don't wish to test
...
end
end
end
def task_needs_to_run?
# code that needs testing
return 2 > 1
end
end
Теперь я хочу протестировать этот метод, task_needs_to_run?
в тестовом файле
Как мне это сделать?
Дополнительное примечание: В идеале я бы хотел протестировать еще один частный метод в задаче rake ... Но об этом я могу побеспокоиться позже.