Sha256: 42c3494f2aa67e8542f3c21c0c387ec2a16f08eee3ae2d14867a0ca93608cbad
Contents?: true
Size: 1.33 KB
Versions: 5
Compression:
Stored size: 1.33 KB
Contents
# frozen_string_literal: true require File.expand_path('../../test_helper', File.dirname(__FILE__)) class ResqueWorkerTest < Minitest::Test def enqueue_and_run_job Resque.enqueue(TestResqueJob) queue = ENV['QUEUE'] = 'resque_coverband' worker = Resque::Worker.new worker.startup worker.work_one_job end def setup super Coverband.configure do |config| config.background_reporting_enabled = false end Coverband.configuration.store.instance_variable_set(:@redis_namespace, 'coverband_test') Coverband.start redis = Coverband.configuration.store.instance_eval { @redis } Resque.redis = redis end test 'resque job coverage' do relative_job_file = './test/coverband/integrations/test_resque_job.rb' resque_job_file = File.expand_path('./test_resque_job.rb', File.dirname(__FILE__)) require resque_job_file enqueue_and_run_job assert !Coverband::Background.running? # TODO: There is a test only type issue where the test is looking at eager data # it merged eager and eager for merged and runtime is eager Coverband.runtime_coverage! report = Coverband.configuration.store.get_coverage_report assert_equal 0, report[Coverband::EAGER_TYPE][relative_job_file]['data'][6] assert_equal 1, report[Coverband::RUNTIME_TYPE][relative_job_file]['data'][6] end end
Version data entries
5 entries across 5 versions & 1 rubygems