Sha256: 9b3374dac82ece77afba6cfc219d791b4b2a83d46c5125e278d7e5694afa62b2
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 KB
Contents
require File.expand_path('../rails_test_helper', File.dirname(__FILE__)) require 'rails' class RailsRakeFullStackTest < Minitest::Test test 'rake tasks shows coverage properly within eager_loading' do system("COVERBAND_CONFIG=./test/rails#{Rails::VERSION::MAJOR}_dummy/config/coverband.rb bundle exec rake -f test/rails#{Rails::VERSION::MAJOR}_dummy/Rakefile middleware") store.instance_variable_set(:@redis_namespace, 'coverband_test') store.type = :eager_loading pundit_file = store.coverage.keys.grep(/pundit.rb/).first refute_nil pundit_file pundit_coverage = store.coverage[pundit_file] refute_nil pundit_coverage assert_includes pundit_coverage['data'], 1 store.type = nil pundit_coverage = store.coverage[pundit_file] assert_nil pundit_coverage end test "ignored rake tasks don't add coverage" do store.instance_variable_set(:@redis_namespace, 'coverband_test') store.send(:save_report, basic_coverage_full_path) output = `COVERBAND_CONFIG=./test/rails#{Rails::VERSION::MAJOR}_dummy/config/coverband.rb bundle exec rake -f test/rails#{Rails::VERSION::MAJOR}_dummy/Rakefile coverband:clear` assert_nil output.match(/Coverband: Reported coverage via thread/) coverage_report = store.get_coverage_report empty_hash = {} assert_equal empty_hash, coverage_report[nil] assert_equal empty_hash, coverage_report[:eager_loading] assert_equal empty_hash, coverage_report[:merged] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
coverband-4.2.1.rc3 | test/forked/rails_rake_full_stack_test.rb |
coverband-4.2.1.rc2 | test/forked/rails_rake_full_stack_test.rb |
coverband-4.2.1.rc1 | test/forked/rails_rake_full_stack_test.rb |