openstreetmap-website/test/jobs/trace_destroyer_job_test.rb
2019-01-23 14:47:49 +01:00

18 lines
413 B
Ruby

require "test_helper"
require "minitest/mock"
class TraceDestroyerJobTest < ActiveJob::TestCase
def test_destroy_called
trace = Minitest::Mock.new
# Tiny little bit of mocking to make activejob happy
trace.expect :is_a?, false, [TraceDestroyerJob]
# Check that trace.destroy is called
trace.expect :destroy, true
TraceDestroyerJob.perform_now(trace)
assert_mock trace
end
end