mirror of
https://github.com/ditkrg/simplecov-json.git
synced 2026-01-22 22:06:46 +00:00
Fixing gemspec and tests.
This commit is contained in:
parent
b24d616ece
commit
ba69ca37dd
@ -3,7 +3,7 @@ $:.push File.expand_path("../lib", __FILE__)
|
|||||||
|
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = "simplecov-json"
|
s.name = "simplecov-json"
|
||||||
s.version = '0.1.1'
|
s.version = '0.1.2'
|
||||||
s.platform = Gem::Platform::RUBY
|
s.platform = Gem::Platform::RUBY
|
||||||
s.authors = ["Vicent Llongo"]
|
s.authors = ["Vicent Llongo"]
|
||||||
s.email = ["villosil@gmail.com"]
|
s.email = ["villosil@gmail.com"]
|
||||||
@ -13,7 +13,7 @@ Gem::Specification.new do |s|
|
|||||||
|
|
||||||
s.rubyforge_project = "simplecov-json"
|
s.rubyforge_project = "simplecov-json"
|
||||||
s.files = ['lib/simplecov-json.rb']
|
s.files = ['lib/simplecov-json.rb']
|
||||||
s.test_files = ['test/helper', 'test/test_simplecov_json.rb']
|
s.test_files = ['test/helper.rb', 'test/test_simplecov_json.rb']
|
||||||
s.require_paths = ["lib"]
|
s.require_paths = ["lib"]
|
||||||
|
|
||||||
s.add_dependency(%q<simplecov>, [">= 0"])
|
s.add_dependency(%q<simplecov>, [">= 0"])
|
||||||
|
|||||||
@ -4,16 +4,35 @@ class TestSimpleCovHtml < Test::Unit::TestCase
|
|||||||
def test_format
|
def test_format
|
||||||
formatter = SimpleCov::Formatter::JSONFormatter.new
|
formatter = SimpleCov::Formatter::JSONFormatter.new
|
||||||
result = mock()
|
result = mock()
|
||||||
|
foo = mock()
|
||||||
|
bar = mock()
|
||||||
created_at = DateTime.now.to_s
|
created_at = DateTime.now.to_s
|
||||||
|
|
||||||
result.expects(:created_at).returns(created_at)
|
result.expects(:created_at).returns(created_at)
|
||||||
result.expects(:command_name).returns('RSpec')
|
result.expects(:command_name).returns('RSpec')
|
||||||
result.expects(:original_result).returns({
|
|
||||||
'/lib/foo.rb' => [1, nil, 0, 0, nil, 1, nil],
|
fooLineList = mock()
|
||||||
'/lib/bar.rb' => [nil, 1, nil, 1, 1, 1, 0, 0, nil, 1, nil],
|
fooLineList.expects(:count).returns(2)
|
||||||
'/test/test.rb' => [nil, 1, 1, 1, 1]
|
|
||||||
})
|
barLineList = mock()
|
||||||
result.expects(:filenames).returns(['/lib/foo.rb', '/lib/bar.rb'])
|
barLineList.expects(:count).returns(5)
|
||||||
|
|
||||||
|
foo.expects(:filename).returns('/lib/foo.rb')
|
||||||
|
foo.expects(:filename).returns('/lib/foo.rb')
|
||||||
|
foo.expects(:covered_percent).returns(50.0)
|
||||||
|
foo.expects(:coverage).returns([1, nil, 0, 0, nil, 1, nil])
|
||||||
|
foo.expects(:covered_strength).returns(0.50)
|
||||||
|
foo.expects(:covered_lines).returns(fooLineList)
|
||||||
|
foo.expects(:lines_of_code).returns(4)
|
||||||
|
|
||||||
|
bar.expects(:filename).returns('/lib/bar.rb')
|
||||||
|
bar.expects(:filename).returns('/lib/bar.rb')
|
||||||
|
bar.expects(:covered_percent).returns(71.42)
|
||||||
|
bar.expects(:coverage).returns([nil, 1, nil, 1, 1, 1, 0, 0, nil, 1, nil])
|
||||||
|
bar.expects(:covered_strength).returns(0.71)
|
||||||
|
bar.expects(:covered_lines).returns(barLineList)
|
||||||
|
bar.expects(:lines_of_code).returns(7)
|
||||||
|
|
||||||
|
result.expects(:files).returns([foo, bar])
|
||||||
result.expects(:filenames).returns(['/lib/foo.rb', '/lib/bar.rb'])
|
result.expects(:filenames).returns(['/lib/foo.rb', '/lib/bar.rb'])
|
||||||
result.expects(:filenames).returns(['/lib/foo.rb', '/lib/bar.rb'])
|
result.expects(:filenames).returns(['/lib/foo.rb', '/lib/bar.rb'])
|
||||||
result.expects(:groups).returns(['controllers', 'models'])
|
result.expects(:groups).returns(['controllers', 'models'])
|
||||||
@ -27,12 +46,31 @@ class TestSimpleCovHtml < Test::Unit::TestCase
|
|||||||
result.expects(:total_lines).returns(15)
|
result.expects(:total_lines).returns(15)
|
||||||
result.expects(:covered_percent).returns(73.33)
|
result.expects(:covered_percent).returns(73.33)
|
||||||
|
|
||||||
|
|
||||||
|
# filename
|
||||||
|
# covered_percent
|
||||||
|
# coverage
|
||||||
|
# covered_strength
|
||||||
|
# covered_lines
|
||||||
|
# lines_of_code
|
||||||
assert_equal(formatter.format(result), {
|
assert_equal(formatter.format(result), {
|
||||||
'timestamp' => created_at.to_i,
|
'timestamp' => created_at.to_i,
|
||||||
'command_name' => 'RSpec',
|
'command_name' => 'RSpec',
|
||||||
'files' => [
|
'files' => [
|
||||||
{'filename' => '/lib/foo.rb', 'coverage' => [1, nil, 0, 0, nil, 1, nil]},
|
{'filename' => '/lib/foo.rb',
|
||||||
{'filename' => '/lib/bar.rb', 'coverage' => [nil, 1, nil, 1, 1, 1, 0, 0, nil, 1, nil]},
|
'covered_percent' => 50.0,
|
||||||
|
'coverage' => [1, nil, 0, 0, nil, 1, nil],
|
||||||
|
'covered_strength' => 0.50,
|
||||||
|
'covered_lines' => 2,
|
||||||
|
'lines_of_code' => 4
|
||||||
|
},
|
||||||
|
{'filename' => '/lib/bar.rb',
|
||||||
|
'covered_percent' => 71.42,
|
||||||
|
'coverage' => [nil, 1, nil, 1, 1, 1, 0, 0, nil, 1, nil],
|
||||||
|
'covered_strength' => 0.71,
|
||||||
|
'covered_lines' => 5,
|
||||||
|
'lines_of_code' => 7
|
||||||
|
},
|
||||||
],
|
],
|
||||||
'groups' =>['controllers', 'models'],
|
'groups' =>['controllers', 'models'],
|
||||||
'metrics' => {
|
'metrics' => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user