Sha256: 5f0b4cdb8f10cdc1ec6405a80b9b94e0ebee8035d6bee808b970f0ad00fcbb12
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe "catalog/constraints" do let :blacklight_config do Blacklight::Configuration.new do |config| config.view.xyz end end it "renders nothing if no constraints are set" do allow(view).to receive_messages(query_has_constraints?: false) render partial: "catalog/constraints" expect(rendered).to be_empty end it "renders a start over link" do allow(view).to receive(:search_action_path).with({}).and_return('http://xyz') allow(view).to receive_messages(query_has_constraints?: true) allow(view).to receive(:blacklight_config).and_return(blacklight_config) render partial: "catalog/constraints" expect(rendered).to have_selector("#startOverLink") expect(rendered).to have_link("Start Over", :href => 'http://xyz') end it "renders a start over link with the current view type" do allow(view).to receive(:search_action_path).with(view: :xyz).and_return('http://xyz?view=xyz') allow(view).to receive_messages(query_has_constraints?: true) params[:view] = 'xyz' allow(view).to receive(:blacklight_config).and_return(blacklight_config) render partial: "catalog/constraints" expect(rendered).to have_selector("#startOverLink") expect(rendered).to have_link("Start Over", :href => 'http://xyz?view=xyz') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-6.3.1 | spec/views/catalog/_constraints.html.erb_spec.rb |
blacklight-6.3.0 | spec/views/catalog/_constraints.html.erb_spec.rb |