test/configurations/test_configuration_methods.rb in configurations-1.4.0 vs test/configurations/test_configuration_methods.rb in configurations-2.0.0.pre

- old
+ new

@@ -1,11 +1,12 @@ require 'test_helper' class TestConfigurationMethods < Minitest::Test - ConfigurationMethodsClassModule = testmodule_for(Configurations) - ConfigurationMethodsClassModule.module_eval do + module ConfigurationMethodsClassModule + include Configurations + class MyClass attr_reader :props def initialize(*props) @props = props end @@ -25,17 +26,28 @@ configuration_method :kernel_raise do raise StandardError, 'hell' end end + module ConfigurationNoMethodsClassModule + include Configurations + + configurable :property3 + end + def setup ConfigurationMethodsClassModule.configure do |c| c.property1 = :one c.property2 = :two end + ConfigurationNoMethodsClassModule.configure do |c| + c.property3 = :three + end + @configuration = ConfigurationMethodsClassModule.configuration + @no_method_configuration = ConfigurationNoMethodsClassModule.configuration end def test_configuration_method assert_equal [:one, :two], @configuration.method1.props end @@ -59,9 +71,15 @@ ConfigurationMethodsClassModule.module_eval do configuration_method :property2 do |c| MyClass.new(c.property2) end end + end + end + + def test_configuration_methods_unaffected + assert_raises NoMethodError do + @no_method_configuration.method3('ARG') end end end