Sha256: b72e53b12bf77fb3f41fdffb8d50963137902307cd8b9e7b81d2c546e21d61d8

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

require File.expand_path('../test_helper', File.dirname(__FILE__))

class ReportsSimpleCovTest < Test::Unit::TestCase
  BASE_KEY = Coverband::Adapters::RedisStore::BASE_KEY

  def setup
    @redis = Redis.new
    @store = Coverband::Adapters::RedisStore.new(@redis)
    @store.clear!
  end

  def combined_report
    {
      "#{BASE_KEY}.test/unit/dog.rb" => {
        new: example_hash,
        existing: {}
      }
    }
  end

  test 'generate scov report' do
    Coverband.configure do |config|
      config.reporter          = 'scov'
      config.store             = @store
      config.s3_bucket         = nil
      config.ignore            = ['notsomething.rb']
    end
    Coverband.configuration.logger.stubs('info')
    @store.send(:save_report, basic_coverage)

    SimpleCov.expects(:track_files)
    SimpleCov.expects(:add_not_loaded_files).returns({})
    SimpleCov::Result.any_instance.expects(:format!)
    SimpleCov.stubs(:root)

    Coverband::Reporters::SimpleCovReport.report(@store, open_report: false)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
coverband-3.0.0 test/unit/reports_simple_cov_test.rb
coverband-3.0.0.alpha2 test/unit/reports_simple_cov_test.rb
coverband-3.0.0.alpha test/unit/reports_simple_cov_test.rb