summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2009-04-16 19:03:31 -0500
committerJames Turnbull <james@lovedthanlost.net>2009-04-22 16:07:06 +1000
commit6a51f6fb2184f25bf45a1328e0ba889aa066ffd3 (patch)
tree5f8ddd1e0ca21a49f94bfe6965061a687db0c856
parentb249f87a8c9a7e358e8d82d658247cd4be01a3d7 (diff)
Fixing the FormatHandler test to use symbols for format names
Formats guarantee that symbols are used, so it makes sense for the tests to do so. Signed-off-by: Luke Kanies <luke@madstop.com>
-rwxr-xr-xspec/unit/network/format_handler.rb47
1 files changed, 25 insertions, 22 deletions
diff --git a/spec/unit/network/format_handler.rb b/spec/unit/network/format_handler.rb
index d4fb7da64..8d11583ef 100755
--- a/spec/unit/network/format_handler.rb
+++ b/spec/unit/network/format_handler.rb
@@ -21,34 +21,37 @@ describe Puppet::Network::FormatHandler do
end
it "should include all supported formats" do
- one = stub 'supported', :supported? => true, :name => "one", :weight => 1
- two = stub 'supported', :supported? => false, :name => "two", :weight => 1
- three = stub 'supported', :supported? => true, :name => "three", :weight => 1
- four = stub 'supported', :supported? => false, :name => "four", :weight => 1
- Puppet::Network::FormatHandler.stubs(:formats).returns %w{one two three four}
- Puppet::Network::FormatHandler.stubs(:format).with("one").returns one
- Puppet::Network::FormatHandler.stubs(:format).with("two").returns two
- Puppet::Network::FormatHandler.stubs(:format).with("three").returns three
- Puppet::Network::FormatHandler.stubs(:format).with("four").returns four
- FormatTester.supported_formats.sort.should == %w{one three}.sort
+ one = stub 'supported', :supported? => true, :name => :one, :weight => 1
+ two = stub 'supported', :supported? => false, :name => :two, :weight => 1
+ three = stub 'supported', :supported? => true, :name => :three, :weight => 1
+ four = stub 'supported', :supported? => false, :name => :four, :weight => 1
+ Puppet::Network::FormatHandler.stubs(:formats).returns [:one, :two, :three, :four]
+ Puppet::Network::FormatHandler.stubs(:format).with(:one).returns one
+ Puppet::Network::FormatHandler.stubs(:format).with(:two).returns two
+ Puppet::Network::FormatHandler.stubs(:format).with(:three).returns three
+ Puppet::Network::FormatHandler.stubs(:format).with(:four).returns four
+ result = FormatTester.supported_formats
+ result.length.should == 2
+ result.should be_include(:one)
+ result.should be_include(:three)
end
it "should return the supported formats in decreasing order of weight" do
- one = stub 'supported', :supported? => true, :name => "one", :weight => 1
- two = stub 'supported', :supported? => true, :name => "two", :weight => 6
- three = stub 'supported', :supported? => true, :name => "three", :weight => 2
- four = stub 'supported', :supported? => true, :name => "four", :weight => 8
- Puppet::Network::FormatHandler.stubs(:formats).returns %w{one two three four}
- Puppet::Network::FormatHandler.stubs(:format).with("one").returns one
- Puppet::Network::FormatHandler.stubs(:format).with("two").returns two
- Puppet::Network::FormatHandler.stubs(:format).with("three").returns three
- Puppet::Network::FormatHandler.stubs(:format).with("four").returns four
- FormatTester.supported_formats.should == %w{four two three one}
+ one = stub 'supported', :supported? => true, :name => :one, :weight => 1
+ two = stub 'supported', :supported? => true, :name => :two, :weight => 6
+ three = stub 'supported', :supported? => true, :name => :three, :weight => 2
+ four = stub 'supported', :supported? => true, :name => :four, :weight => 8
+ Puppet::Network::FormatHandler.stubs(:formats).returns [:one, :two, :three, :four]
+ Puppet::Network::FormatHandler.stubs(:format).with(:one).returns one
+ Puppet::Network::FormatHandler.stubs(:format).with(:two).returns two
+ Puppet::Network::FormatHandler.stubs(:format).with(:three).returns three
+ Puppet::Network::FormatHandler.stubs(:format).with(:four).returns four
+ FormatTester.supported_formats.should == [:four, :two, :three, :one]
end
it "should return the first format as the default format" do
- FormatTester.expects(:supported_formats).returns %w{one two}
- FormatTester.default_format.should == "one"
+ FormatTester.expects(:supported_formats).returns [:one, :two]
+ FormatTester.default_format.should == :one
end
it "should be able to use a protected format for better logging on errors" do