apache-config-generator/spec/apache/permissions_spec.rb

35 lines
1.0 KiB
Ruby
Raw Normal View History

2010-05-07 20:04:06 +00:00
require 'spec_helper'
describe Apache::Config, "permissions" do
let(:apache) { Apache::Config }
before { apache.reset! }
it "should set up allow and deny groups" do
apache.deny_from_all!
apache.to_a.should == [ 'Order deny,allow', 'Deny from all' ]
apache.reset!
apache.allow_from_all!
apache.to_a.should == [ 'Order allow,deny', 'Allow from all' ]
end
it "should allow from somewhere" do
apache.allow_from '1.2.3.4'
2010-05-10 15:27:56 +00:00
apache.to_a.should == [ 'Allow from "1.2.3.4"' ]
2010-05-07 20:04:06 +00:00
end
# Verify the blob output in apache itself, just make sure the method doesn't bomb
it "should verify some blob functions don't fail" do
apache.default_restrictive!
apache.no_htfiles!
apache.basic_authentication("My site", '/path/to/users/file', :user => :john)
apache.ldap_authentication("My site", 'ldap url', 'ldap-path' => 'path')
end
it "should add an auth require" do
apache.apache_require 'user', :john, :scott
apache.to_a.should == [ 'Require user john scott' ]
end
end