Sha256: 180975c55c56a131b12b6852be09cf61ca84e5fda96c8c8b87154be33f3371ac

Contents?: true

Size: 742 Bytes

Versions: 5

Compression:

Stored size: 742 Bytes

Contents

require 'shoulda'
require 'test/unit'
require 'unfuddle_my_email'

class ConfigurationTest < Test::Unit::TestCase
  include UnfuddleMyEmail

  context "a Configuration instance" do
    setup do
      @configuration = Configuration.new("test/test_configuration.yml")
    end

    should "assign Hash from configuration to settings accessor" do
      assert @configuration.settings.is_a?(Hash)
    end

    context "for each key in configuration.yml file" do
      setup do
        @data = YAML.load_file("test/test_configuration.yml")
      end

      should "return value for key when called as a method" do
        @data.each_pair do |key,value|
          assert_equal value, @configuration.send(key)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
unfuddle_my_email-0.2.2 test/configuration_test.rb
unfuddle_my_email-0.2.1 test/configuration_test.rb
unfuddle_my_email-0.2.0 test/configuration_test.rb
unfuddle_my_email-0.1.4 test/configuration_test.rb
unfuddle_my_email-0.1.3 test/configuration_test.rb