Sha256: 99bfc5b86fd643fd6258e440ff9f0d9054330cff174f240bb7117054f38bc122

Contents?: true

Size: 1 KB

Versions: 2

Compression:

Stored size: 1 KB

Contents

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'
    apache.to_a.should == [ 'Allow from "1.2.3.4"' ]
  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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
apache-config-generator-0.2.7 spec/apache/permissions_spec.rb
apache-config-generator-0.2.6 spec/apache/permissions_spec.rb