Sha256: 3484611d73d40fa09190e41dccb542b4fe9fd3107e7781c08f1e6bccc8c4fe60

Contents?: true

Size: 1.65 KB

Versions: 2

Compression:

Stored size: 1.65 KB

Contents

require 'spec_helper'

describe "objects/show.html.erb" do
  after { object.delete }
  context "basic object" do
    let(:object) { FactoryGirl.create(:content_model) }
    it "should display the object's properties" do
      visit fcrepo_admin.object_path(object)
      page.should have_content(I18n.t("fcrepo_admin.object.properties.keys.state"))
      page.should have_content(I18n.t("fcrepo_admin.object.properties.keys.create_date"))
      page.should have_content(I18n.t("fcrepo_admin.object.properties.keys.modified_date"))
      page.should have_content(I18n.t("fcrepo_admin.object.properties.keys.owner_id"))
      page.should have_content(I18n.t("fcrepo_admin.object.properties.keys.label"))
    end
    it "should link to all datastreams" do
      visit fcrepo_admin.object_path(object)
      object.datastreams.reject { |dsid, ds| ds.profile.empty? }.each_key do |dsid|
        page.should have_link(dsid, :href => fcrepo_admin.object_datastream_path(object, dsid))
      end
    end
    it "should link to its audit trail" do
      visit fcrepo_admin.object_path(object)
      page.should have_link(I18n.t("fcrepo_admin.audit_trail.title"), :href => fcrepo_admin.object_audit_trail_index_path(object))
    end
    it "should display the object's permissions"
  end
  context "object governed by an admin policy" do
    let(:object) { FactoryGirl.create(:content_model_has_apo) }
    after { object.admin_policy.delete }
    it "should link to the APO" do
      visit fcrepo_admin.object_path(object)
      page.should have_link(object.admin_policy.pid, :href => fcrepo_admin.object_path(object.admin_policy.pid))
    end
    it "should display the inherited permissions"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fcrepo_admin-0.3.0 spec/features/objects/show.html.erb_spec.rb
fcrepo_admin-0.2.4 spec/features/objects/show.html.erb_spec.rb