test/configuration_test.rb in propono-0.5.6 vs test/configuration_test.rb in propono-0.6.0

- old
+ new

@@ -1,67 +1,70 @@ require File.expand_path('../test_helper', __FILE__) module Propono class ConfigurationTest < Minitest::Test - def config - @config ||= Configuration.send(:new) + + def setup + Propono.instance_variable_set("@config", nil) end def test_obtaining_singletion - refute config.nil? + refute Propono.config.nil? end - def test_unable_to_create_instance - assert_raises(NoMethodError) do - config = Configuration.new + def test_block_syntax + test_key = "foobar-123-access" + Propono.config do |config| + config.access_key = test_key end + assert_equal test_key, Propono.config.access_key end def test_access_key access_key = "test-access-key" - config.access_key = access_key - assert_equal access_key, config.access_key + Propono.config.access_key = access_key + assert_equal access_key, Propono.config.access_key end def test_secret_key secret_key = "test-secret-key" - config.secret_key = secret_key - assert_equal secret_key, config.secret_key + Propono.config.secret_key = secret_key + assert_equal secret_key, Propono.config.secret_key end def test_queue_region queue_region = "test-queue-region" - config.queue_region = queue_region - assert_equal queue_region, config.queue_region + Propono.config.queue_region = queue_region + assert_equal queue_region, Propono.config.queue_region end def test_application_name application_name = "test-application-name" - config.application_name = application_name - assert_equal application_name, config.application_name + Propono.config.application_name = application_name + assert_equal application_name, Propono.config.application_name end def test_missing_access_key_throws_exception - assert_raises(ConfigurationError) do - config.access_key + assert_raises(ProponoConfigurationError) do + Propono.config.access_key end end def test_missing_secret_key_throws_exception - assert_raises(ConfigurationError) do - config.secret_key + assert_raises(ProponoConfigurationError) do + Propono.config.secret_key end end def test_missing_queue_region_throws_exception - assert_raises(ConfigurationError) do - config.queue_region + assert_raises(ProponoConfigurationError) do + Propono.config.queue_region end end def test_missing_application_name_throws_exception - assert_raises(ConfigurationError) do - config.application_name + assert_raises(ProponoConfigurationError) do + Propono.config.application_name end end end end