Sha256: 938a34a68dd4cf1f3a20d2c084b25543b6c17bad59a187205e25634182ef8d01

Contents?: true

Size: 652 Bytes

Versions: 2

Compression:

Stored size: 652 Bytes

Contents

require 'spec_helper'
require 'dul_hydra'

describe "Grouper integration", :type => :feature do
  let(:user) { FactoryGirl.create(:user) }
  let(:object) { FactoryGirl.create(:collection) }
  before do
    object.title = [ "Grouper Works!" ]
    object.read_groups = ["duke:library:repository:ddr:foo:bar"]
    object.save!
    Warden.on_next_request do |proxy|
      proxy.env[DulHydra.remote_groups_env_key] = "urn:mace:duke.edu:groups:library:repository:ddr:foo:bar"
      proxy.set_user user
    end
  end
  it "should honor Grouper group access control" do
    visit url_for(object)
    expect(page).to have_content("Grouper Works!")
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ddr-models-1.3.0 spec/features/grouper_integration_spec.rb~
ddr-models-1.2.0 spec/features/grouper_integration_spec.rb~