mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00
fix access priorities of each level in LeveledOptions (#1118)
Close #1103
This commit is contained in:
parent
f8aac2f164
commit
8509829729
2 changed files with 12 additions and 1 deletions
|
@ -31,7 +31,7 @@ module Puma
|
||||||
end
|
end
|
||||||
|
|
||||||
def [](key)
|
def [](key)
|
||||||
@set.each do |o|
|
@set.reverse_each do |o|
|
||||||
if o.key? key
|
if o.key? key
|
||||||
return o[key]
|
return o[key]
|
||||||
end
|
end
|
||||||
|
|
|
@ -57,6 +57,17 @@ class TestConfigFile < Test::Unit::TestCase
|
||||||
assert_equal 'bin/rails server', conf.options[:restart_cmd]
|
assert_equal 'bin/rails server', conf.options[:restart_cmd]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_overwrite_options
|
||||||
|
conf = Puma::Configuration.new do |c|
|
||||||
|
c.workers 3
|
||||||
|
end
|
||||||
|
conf.load
|
||||||
|
|
||||||
|
assert_equal conf.options[:workers], 3
|
||||||
|
conf.options[:workers] += 1
|
||||||
|
assert_equal conf.options[:workers], 4
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def with_env(env = {})
|
def with_env(env = {})
|
||||||
|
|
Loading…
Reference in a new issue