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

Version Path
mongrel2-0.9.2 spec/mongrel2/config/server_spec.rb
mongrel2-0.9.1 spec/mongrel2/config/server_spec.rb
mongrel2-0.9.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.8.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.7.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.6.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.5.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.4.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.3.1 spec/mongrel2/config/server_spec.rb
mongrel2-0.3.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.2.4 spec/mongrel2/config/server_spec.rb
mongrel2-0.2.3 spec/mongrel2/config/server_spec.rb
mongrel2-0.2.2 spec/mongrel2/config/server_spec.rb
mongrel2-0.2.1 spec/mongrel2/config/server_spec.rb
mongrel2-0.2.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.1.2 spec/mongrel2/config/server_spec.rb
mongrel2-0.1.1 spec/mongrel2/config/server_spec.rb
mongrel2-0.1.0 spec/mongrel2/config/server_spec.rb
mongrel2-0.0.2 spec/mongrel2/config/server_spec.rb
mongrel2-0.0.1 spec/mongrel2/config/server_spec.rb