Sha256: c1c0b6bd7b55f01f50b3f181078f25a72b5878786bf62824cf9bd88fc1690e2a
Contents?: true
Size: 1.41 KB
Versions: 5
Compression:
Stored size: 1.41 KB
Contents
require 'spec_helper' describe BatchEditsController do before do controller.stub(:has_access?).and_return(true) @user = FactoryGirl.find_or_create(:user) sign_in @user User.any_instance.stub(:groups).and_return([]) controller.stub(:clear_session_user) ## Don't clear out the authenticated session request.env["HTTP_REFERER"] = 'test.host/original_page' @routes = Internal::Application.routes end describe "edit" do before do @one = GenericFile.new(:creator=>"Fred", :language=>'en') @one.apply_depositor_metadata('mjg36') @two = GenericFile.new(:creator=>"Wilma", :publisher=>'Rand McNally', :language=>'en') @two.apply_depositor_metadata('mjg36') @one.save! @two.save! put :add, :id =>@one.pid put :add, :id =>@two.pid controller.should_receive(:can?).with(:edit, @one.pid).and_return(true) controller.should_receive(:can?).with(:edit, @two.pid).and_return(true) end it "should be successful" do get :edit response.should be_successful assigns[:terms].should == [:contributor, :creator, :description, :publisher, :date_created, :subject, :language, :rights, :identifier, :based_near, :tag, :related_url] assigns[:show_file].creator.should == ["Fred", "Wilma"] assigns[:show_file].publisher.should == ["Rand McNally"] assigns[:show_file].language.should == ["en"] end end end
Version data entries
5 entries across 5 versions & 1 rubygems