Sha256: d2d5d0a4bd1c703650e7c22b4226ca4e15a9fb4c047e3916fe9e7557fc326fe5

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

describe GenericFile do
  before do
    subject.apply_depositor_metadata('jcoyne')
  end

  describe "terms_for_editing" do
    it "should return a list" do
      subject.terms_for_editing.should == [:resource_type, :title, :creator, :contributor, :description, :tag, 
                    :rights, :publisher, :date_created, :subject, :language, :identifier, :based_near, :related_url]
    end
  end
  describe "terms_for_display" do
    it "should return a list" do
      subject.terms_for_display.should == [:part_of, :resource_type, :title, :creator, :contributor, :description, 
        :tag, :rights, :publisher, :date_created, :date_uploaded, :date_modified, :subject, :language, :identifier, 
        :based_near, :related_url]
    end
  end

  describe "accessible_attributes" do
    it "should have a list" do
      subject.accessible_attributes.should == [:part_of, :resource_type, :title, :creator, :contributor, :description, 
        :tag, :rights, :publisher, :date_created, :date_uploaded, :date_modified, :subject, :language, :identifier, 
        :based_near, :related_url, :permissions]
    end

    it "should sanitize them" do
      subject.sanitize_attributes({'part_of' => 'A book', 'something_crazy' => "get's thrown out"}).should ==
        {'part_of' => 'A book'}
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sufia-3.0.0 spec/models/generic_file/web_form_spec.rb