forked from jscruggs/metric_fu
/
roodi_spec.rb
26 lines (24 loc) · 907 Bytes
/
roodi_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require File.expand_path(File.dirname(__FILE__) + "/../spec_helper")
describe Roodi do
describe "emit" do
it "should add config options when present" do
MetricFu::Roodi.stub!(:verify_dependencies!).and_return(true)
MetricFu::Configuration.run do |config|
config.roodi = {:roodi_config => 'lib/config/roodi_config.yml', :dirs_to_roodi => []}
end
roodi = MetricFu::Roodi.new
roodi.should_receive(:`).with(/-config=lib\/config\/roodi_config\.yml/).and_return("")
roodi.emit
end
it "should NOT add config options when NOT present" do
MetricFu::Roodi.stub!(:verify_dependencies!).and_return(true)
MetricFu::Configuration.run do |config|
config.roodi = {:dirs_to_roodi => []}
end
roodi = MetricFu::Roodi.new
roodi.stub(:`)
roodi.should_receive(:`).with(/-config/).never
roodi.emit
end
end
end