Commit 211c433cd89ddc49b1f8c3ef6ba7bc366428a851
1 parent
be41d0e1
Exists in
master
and in
4 other branches
Gitlab::Git::Stats specs
Showing
1 changed file
with
28 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
1 | +require "spec_helper" | ||
2 | + | ||
3 | +describe Gitlab::Git::Stats do | ||
4 | + let(:repository) { Gitlab::Git::Repository.new('gitlabhq', 'master') } | ||
5 | + | ||
6 | + before do | ||
7 | + @stats = Gitlab::Git::Stats.new(repository.raw, 'master') | ||
8 | + end | ||
9 | + | ||
10 | + describe :authors do | ||
11 | + let(:author) { @stats.authors.first } | ||
12 | + | ||
13 | + it { author.name.should == 'Dmitriy Zaporozhets' } | ||
14 | + it { author.email.should == 'dmitriy.zaporozhets@gmail.com' } | ||
15 | + it { author.commits.should == 254 } | ||
16 | + end | ||
17 | + | ||
18 | + describe :graph do | ||
19 | + let(:graph) { @stats.graph } | ||
20 | + | ||
21 | + it { graph.labels.should include Date.today.stamp('Aug 23') } | ||
22 | + it { graph.commits.should be_kind_of(Array) } | ||
23 | + it { graph.weeks.should == 4 } | ||
24 | + end | ||
25 | + | ||
26 | + it { @stats.commits_count.should == 918 } | ||
27 | + it { @stats.files_count.should == 550 } | ||
28 | +end |