Sha256: a888fb8b147c1512fe52dc55cd0639b361d1cfc1323dea5e3e414b20e32eafae

Contents?: true

Size: 873 Bytes

Versions: 36

Compression:

Stored size: 873 Bytes

Contents

# frozen_string_literal: true

describe SavedSearchesController do
  routes { Blacklight::Engine.routes }

  before(:all) do
    @one = Search.create
    @two = Search.create
    @three = Search.create
  end

  before(:each) do
    @user = User.create! :email => 'test@example.com', :password => 'abcd12345', :password_confirmation => 'abcd12345'
    sign_in @user  
  end

  describe "save" do
    it "lets you save a search" do
      request.env["HTTP_REFERER"] = "where_i_came_from"
      session[:history] = [@one.id]
      post :save, params: { id: @one.id }
      expect(response).to redirect_to "where_i_came_from"
    end

    it "does not let you save a search that isn't in your search history" do
      session[:history] = [@one.id]
      expect {
        post :save, params: { id: @two.id }
      }.to raise_error ActiveRecord::RecordNotFound
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
blacklight-6.25.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.24.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.23.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.22.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.21.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.20.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.19.2 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.19.1 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.19.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.18.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.17.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.16.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.15.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.14.1 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.14.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.13.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.12.0 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.11.2 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.11.1 spec/controllers/saved_searches_controller_spec.rb
blacklight-6.11.0 spec/controllers/saved_searches_controller_spec.rb