mirror of
https://github.com/tomgi/git_stats.git
synced 2024-11-13 07:21:14 +01:00
19 lines
601 B
Ruby
19 lines
601 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe GitStats::CLI do
|
||
|
let(:repo_path) { 'repo_path' }
|
||
|
let(:out_path) { 'out_path' }
|
||
|
|
||
|
it 'should invoke generator with console arguments given' do
|
||
|
generator = double('generator')
|
||
|
GitStats::Generator.should_receive(:new).with(repo_path, out_path).and_return(generator)
|
||
|
generator.should_receive(:generate)
|
||
|
|
||
|
subject.start(repo_path, out_path)
|
||
|
end
|
||
|
|
||
|
it 'should raise error when 2 arguments are not given' do
|
||
|
expect { subject.start("only one argument") }.to raise_error
|
||
|
expect { subject.start("too", "much", "arguments") }.to raise_error
|
||
|
end
|
||
|
end
|