spec/features/objects/show.html.erb_spec.rb in fcrepo_admin-0.3.5 vs spec/features/objects/show.html.erb_spec.rb in fcrepo_admin-0.4.0

- old
+ new

@@ -1,36 +1,13 @@ require 'spec_helper' describe "objects/show.html.erb" do + before { visit fcrepo_admin.object_path(object) } 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.object.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)) - end - it "should display the inherited permissions" + let(:object) { FactoryGirl.create(:item) } + it "should link to other views" do + page.should have_link(I18n.t("fcrepo_admin.object.nav.items.audit_trail"), :href => fcrepo_admin.audit_trail_object_path(object)) + page.should have_link(I18n.t("fcrepo_admin.object.nav.items.permissions"), :href => fcrepo_admin.permissions_object_path(object)) + page.should have_link(I18n.t("fcrepo_admin.object.nav.items.associations"), :href => fcrepo_admin.object_associations_path(object)) + page.should have_link(I18n.t("fcrepo_admin.object.nav.items.datastreams"), :href => fcrepo_admin.object_datastreams_path(object)) end end