Sha256: 06220f2a4a975e75eebb11c3b91c96881c0f721735af75f1002fce66711f7d58

Contents?: true

Size: 1.26 KB

Versions: 3

Compression:

Stored size: 1.26 KB

Contents

require "#{File.dirname(__FILE__)}/helper"

class SimplecovRcovFormatterTest < Test::Unit::TestCase
  def test_format
    SimpleCov::Formatter::RcovFormatter.stubs( :path_result ).returns( '/tmp/rcov/coverage_test_index.html' )
    if File.exists?( SimpleCov::Formatter::RcovFormatter.path_result )
      File.delete( SimpleCov::Formatter::RcovFormatter.path_result )
    end
        
    @original_result = {
      source_fixture( 'sample.rb' )                             => [nil, 1, 1, 1, nil, nil, 1, 1, nil, nil],
      source_fixture( 'app/models/user.rb' )                    => [nil, 1, 1, 1, nil, nil, 1, 0, nil, nil],
      source_fixture( 'app/controllers/sample_controller.rb' )  => [nil, 1, 1, 1, nil, nil, 0, 0, nil, nil]
    }

    @result = SimpleCov::Result.new( @original_result )
    rcov_result = SimpleCov::Formatter::RcovFormatter.new().format( @result )
    
    assert_match( File.read( "#{File.dirname(__FILE__)}/fixtures/totals_tr.html"), rcov_result )
    assert_match( File.read( "#{File.dirname(__FILE__)}/fixtures/file_tr.html"), rcov_result )
    assert( File.exists?( SimpleCov::Formatter::RcovFormatter.path_result ) )
  end
    
  def source_fixture( filename )
    File.expand_path( File.join( File.dirname( __FILE__ ), 'fixtures', filename ) )
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simplecov-rcov-0.1.2 test/simplecov-rcov_test.rb
simplecov-rcov-0.1.1 test/simplecov-rcov_test.rb
simplecov-rcov-0.1.0 test/simplecov-rcov_test.rb