Sha256: 407cb17b278f7260344cb8fb54ab0530390b1a15385feb4179de21de1548b3c9
Contents?: true
Size: 1.32 KB
Versions: 4
Compression:
Stored size: 1.32 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') require 'repository' describe "Repository" do it "should calculate stats" do log = " User1 5 3 File1 2 2 File2 User1 2 2 File3 User 1 1 1 File1 User2 7 0 File1 0 3 File2 " repository = Repository.new("SampleRepository","ArbitraryDirectory", {"User 1"=> "User1"}) repository.stub(:extract_log).and_return(log) repository.calculate_stats repository.commiters['User1'].should be(18) repository.commiters['User2'].should be(10) repository.commiters['User 1'].should be(nil) end it "should generate a summary" do delimiter = "#{200.chr}@@@" log = "User 1 12345 Message number 1#{delimiter} User2 12344 Message number 2#{delimiter} " repository = Repository.new("SampleRepository","ArbitraryDirectory", {"User 1"=> "User1"}) repository.stub(:extract_log_with_messages).and_return(log) repository.generate_summary repository.summary['12345'][:commiter].should eql("User1") repository.summary['12345'][:time].should eql(Time.at(12345)) repository.summary['12345'][:message].should eql("Message number 1") repository.summary['12344'][:commiter].should eql("User2") repository.summary['12344'][:time].should eql(Time.at(12344)) repository.summary['12344'][:message].should eql("Message number 2") end end
Version data entries
4 entries across 4 versions & 1 rubygems