Sha256: 0c331ce569c6aa84b0e8823b46302d43b6ca738da3876d95fa8b80d62e463f27
Contents?: true
Size: 983 Bytes
Versions: 7
Compression:
Stored size: 983 Bytes
Contents
require 'spec_helper' RSpec.describe 'my/_sort_and_per_page.html.erb', type: :view do let(:mock_response) { double(response: { 'numFound' => 7 }) } let(:sort_fields) { double(empty?: true) } before do @response = mock_response allow(view).to receive(:sort_fields).and_return(sort_fields) end context "on my works page" do before do allow(view).to receive(:on_my_works?).and_return(true) render end it "has buttons" do expect(rendered).to have_selector('button', text: 'Add to Collection') expect(rendered).to have_selector('input[value="Edit Selected"]') end end context "not on my works page (i.e. Works shared with me)" do before do allow(view).to receive(:on_my_works?).and_return(false) render end it "has buttons" do expect(rendered).not_to have_selector('button', text: 'Add to Collection') expect(rendered).to have_selector('input[value="Edit Selected"]') end end end
Version data entries
7 entries across 7 versions & 1 rubygems