Sha256: 76635ce1c913fac034113dfa86707fb602d32df3eae2d92a99f22c8ce21dafbc
Contents?: true
Size: 1.65 KB
Versions: 1
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.audit_trail_object_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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fcrepo_admin-0.3.1 | spec/features/objects/show.html.erb_spec.rb |