Sha256: f8b92ddfa83b7cb15e199822fd8d030009458d3c075c1ca03ff4ccdb25964dbe
Contents?: true
Size: 1.27 KB
Versions: 4
Compression:
Stored size: 1.27 KB
Contents
require 'test/unit' require 'tempfile' require 'unicorn/configurator' class TestConfigurator < Test::Unit::TestCase def test_config_defaults assert_nothing_raised { Unicorn::Configurator.new {} } end def test_config_invalid tmp = Tempfile.new('unicorn_config') tmp.syswrite(%q(asdfasdf "hello-world")) assert_raises(NoMethodError) do Unicorn::Configurator.new(:config_file => tmp.path) end end def test_config_non_existent tmp = Tempfile.new('unicorn_config') path = tmp.path tmp.close! assert_raises(Errno::ENOENT) do Unicorn::Configurator.new(:config_file => path) end end def test_config_defaults cfg = Unicorn::Configurator.new(:use_defaults => true) assert_nothing_raised { cfg.commit!(self) } Unicorn::Configurator::DEFAULTS.each do |key,value| assert_equal value, instance_variable_get("@#{key.to_s}") end end def test_config_defaults_skip cfg = Unicorn::Configurator.new(:use_defaults => true) skip = [ :logger ] assert_nothing_raised { cfg.commit!(self, :skip => skip) } @logger = nil Unicorn::Configurator::DEFAULTS.each do |key,value| next if skip.include?(key) assert_equal value, instance_variable_get("@#{key.to_s}") end assert_nil @logger end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
unicorn-0.2.1 | test/unit/test_configurator.rb |
unicorn-0.2.2 | test/unit/test_configurator.rb |
unicorn-0.1.0 | test/unit/test_configurator.rb |
unicorn-0.2.3 | test/unit/test_configurator.rb |