Sha256: 460ded4f7a1003811d3c1b99c480798120d1cdad6095bd3d94576b4c53d3b331
Contents?: true
Size: 1.96 KB
Versions: 20
Compression:
Stored size: 1.96 KB
Contents
#!/usr/bin/env ruby BEGIN { require 'pathname' basedir = Pathname.new( __FILE__ ).dirname.parent.parent.parent libdir = basedir + "lib" $LOAD_PATH.unshift( basedir ) unless $LOAD_PATH.include?( basedir ) $LOAD_PATH.unshift( libdir ) unless $LOAD_PATH.include?( libdir ) } require 'rspec' require 'spec/lib/helpers' require 'mongrel2' require 'mongrel2/config' ##################################################################### ### C O N T E X T S ##################################################################### describe Mongrel2::Config::Server do before( :all ) do setup_logging( :fatal ) setup_config_db() end before( :each ) do @server = Mongrel2::Config::Server.new( uuid: TEST_UUID, access_log: '/logs/access.log', error_log: '/logs/error.log', pid_file: '/run/mongrel2.pid', default_host: 'localhost', port: 8118 ) end after( :all ) do reset_logging() end it "is valid if its access_log, error_log, pid_file, default_host, and port are all valid" do @server.should be_valid() end it "isn't valid if it doesn't have an access_log path" do @server.access_log = nil @server.should_not be_valid() @server.errors.full_messages.first.should =~ /missing or nil/i end it "isn't valid if it doesn't have an error_log path" do @server.error_log = nil @server.should_not be_valid() @server.errors.full_messages.first.should =~ /missing or nil/i end it "isn't valid if it doesn't have an pid_file path" do @server.pid_file = nil @server.should_not be_valid() @server.errors.full_messages.first.should =~ /missing or nil/i end it "isn't valid if it doesn't have a default_host" do @server.default_host = nil @server.should_not be_valid() @server.errors.full_messages.first.should =~ /missing or nil/i end it "isn't valid if it doesn't specify a port" do @server.port = nil @server.should_not be_valid() @server.errors.full_messages.first.should =~ /missing or nil/i end end
Version data entries
20 entries across 20 versions & 1 rubygems