Sha256: e498426eff6bc80b58427996aa5b18f3ab428cd078bec11b16d8ef7e81a972f9

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'

describe Adauth::AdObjects::Group do
    let(:domain_admins) do
      Adauth::AdObjects::Group.where('name', 'Domain Admins').first
    end
    
    let(:test_ou) do
      Adauth::AdObjects::OU.where('name', test_data("domain", "testable_ou")).first
    end
    
    it "should have a name" do
        default_config
        domain_admins.name.should eq "Domain Admins"
    end
    
    it "should have a members list" do
        default_config
        domain_admins.members.should be_a Array
        domain_admins.members.last.name.should be_a String
    end
    
    it "should be a member of" do
        default_config
        domain_admins.groups.should be_a Array
    end
    
    it "should let you create and destroy a group" do
      default_config
      new_group = Adauth::AdObjects::Group.new_group("Adauth Test Group", test_ou)
      new_group.should be_a Adauth::AdObjects::Group
      new_group.delete
      Adauth::AdObjects::Group.where('name', "Adauth Test Group").count.should eq 0
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adauth-2.0.5 spec/adauth_ad_object_group_spec.rb
adauth-2.0.4 spec/adauth_ad_object_group_spec.rb
adauth-2.0.3 spec/adauth_ad_object_group_spec.rb
adauth-2.0.2 spec/adauth_ad_object_group_spec.rb