Sha256: 7d3915ff4c4dc9990082a262731d0ea8d1c32b9944bb3656a17a3ef9316622ba
Contents?: true
Size: 1.38 KB
Versions: 7
Compression:
Stored size: 1.38 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') require 'repository' require 'html_report' require 'time' describe "HtmlReport" do before :each do stats = Hash.new stats['Major1'] = Hash.new stats['Major1']['Minor1'] = 100 stats['Major1']['Minor2'] = 200 stats['Major2'] = Hash.new stats['Major2']['Minor2'] = 222 stats['Major2']['Minor3'] = 333 @report = HtmlReport.new(stats, "Statistics for repositories!", 123).generate end it "should have a title" do @report.should include("Statistics for repositories!") end it "should specify the considered date" do from = (Time.now - 123*60*60*24).strftime("%Y.%m.%d") to = Time.now.strftime("%Y.%m.%d") @report.should include("From #{from} to #{to}") end it "should include all majors" do @report.should include("Major1") @report.should include("Major2") end it "should include all minors" do @report.should include("Minor1") @report.should include("Minor2") @report.should include("Minor3") end it "should include the line impact for each minor in each major" do @report.should include("100") @report.should include("200") @report.should include("222") @report.should include("333") end it "should include the sum of all minors for each major" do @report.should include("300") @report.should include("555") end end
Version data entries
7 entries across 7 versions & 2 rubygems