From 0c0b13e69b29cffca46694d29f85c8b624fb8f27 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Fri, 12 Apr 2013 21:56:45 +0200 Subject: [PATCH] Unit test for Configuration#stringify_keys --- test/test_configuration.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/test_configuration.rb b/test/test_configuration.rb index 64975552..0c57ec10 100644 --- a/test/test_configuration.rb +++ b/test/test_configuration.rb @@ -1,6 +1,30 @@ require 'helper' class TestConfiguration < Test::Unit::TestCase + context "#stringify_keys" do + setup do + @mixed_keys = Configuration[{ + 'markdown' => 'maruku', + :permalink => 'date', + 'baseurl' => '/', + :include => ['.htaccess'], + :source => './' + }] + @string_keys = Configuration[{ + 'markdown' => 'maruku', + 'permalink' => 'date', + 'baseurl' => '/', + 'include' => ['.htaccess'], + 'source' => './' + }] + end + should "stringify symbol keys" do + assert_equal @string_keys, @mixed_keys.stringify_keys + end + should "not mess with keys already strings" do + assert_equal @string_keys, @string_keys.stringify_keys + end + end context "loading configuration" do setup do @path = File.join(Dir.pwd, '_config.yml')