Sha256: 545a8a03dea272f9398a8c66953b241fb18143706d851c9ec57ef8f1b665a0ae
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
require 'spec_helper' describe 'adding an item using the provided bookmarklet', type: :feature do let(:exhibit) { FactoryGirl.create(:default_exhibit) } let(:curator) { FactoryGirl.create(:exhibit_curator, exhibit: exhibit) } let(:search) { exhibit.searches.first } before { login_as curator } before do Spotlight::Engine.config.new_resource_partials += ['spotlight/resources/bookmarklet'] end it 'has an exhibit-specific bookmarklet' do visit spotlight.admin_exhibit_catalog_index_path(exhibit) click_link 'Add repository item' expect(page).to have_content 'Drag this button to the bookmarks toolbar in your web browser' expect(page).to have_link "#{exhibit.title} - Blacklight widget" end it 'triggers the bookmarklet' do # magic. end it 'submits the form to create a new item' do allow_any_instance_of(Spotlight::Resource).to receive(:reindex) visit spotlight.new_exhibit_resource_path(exhibit, popup: true, resource: { url: 'info:url' }) expect(page).to have_content 'Add Resource' expect(first('#resource_url', visible: false).value).to eq 'info:url' click_button 'Create Resource' expect(Spotlight::Resource.last.url).to eq 'info:url' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-spotlight-0.6.0 | spec/features/add_item_bookmarklet_spec.rb |
blacklight-spotlight-0.5.0 | spec/features/add_item_bookmarklet_spec.rb |