Sha256: 457c389d0ff5caef94d522b5b5ab934a8d59a05933b31bd96a6ea27f2eb533c0
Contents?: true
Size: 1.06 KB
Versions: 11
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' describe SearchHistoryController do include Devise::TestHelpers describe "index" do before(:all) do @one = Search.create @two = Search.create @three = Search.create end it "should only fetch searches with ids in the session" do session[:history] = [@one.id, @three.id] get :index @searches = assigns(:searches) expect(@searches).to have(2).searches expect(@searches).to include(@one) expect(@searches).to include(@three) expect(@searches).to_not include(@two) end it "should tolerate bad ids in session" do session[:history] = [@one.id, @three.id, "NOT_IN_DB"] get :index @searches = assigns(:searches) expect(@searches).to have(2).searches expect(@searches).to include(@one) expect(@searches).to include(@three) end it "should not fetch any searches if there is no history" do session[:history] = [] get :index @searches = assigns(:searches) expect(@searches).to be_empty end end end
Version data entries
11 entries across 11 versions & 1 rubygems