Sha256: 51c1d9c31dfed13b6054cd3a83c2f1084cb1d31cc422832331cd85bd431b50e3

Contents?: true

Size: 1.29 KB

Versions: 6

Compression:

Stored size: 1.29 KB

Contents

# -*- encoding : utf-8 -*-
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe FolderController do
  before(:each) do
    request.env["HTTP_REFERER"] = "/"
  end
  
  it "should add items to list" do
    get :update, :id =>"77826928"
    session[:folder_document_ids].length.should == 1
    get :update, :id => "94120425"
    session[:folder_document_ids].length.should == 2
    session[:folder_document_ids].should include("77826928")
    get :index
    assigns[:documents].length.should == 2
    assigns[:documents].first.should be_instance_of(SolrDocument)
  end
  it "should delete an item from list" do
    get :update, :id =>"77826928"
    get :update, :id => "94120425"
    get :destroy, :id =>"77826928"
    session[:folder_document_ids].length.should == 1
    session[:folder_document_ids].should_not include("77826928")
  end
  it "should clear list" do
    get :update, :id =>"77826928"
    get :update, :id => "94120425"
    get :clear
    session[:folder_document_ids].length.should == 0
  end

  it "should generate flash messages for normal requests" do
    get :update, :id => "77826928"
    flash[:notice].length.should_not == 0
  end
  it "should clear flash messages after xhr request" do
    xhr :get, :update, :id => "77826928"
    flash[:notice].should == nil
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
blacklight-3.1.2 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.1.1 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.1.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.0.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.0.0pre8 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.0.0pre7 test_support/spec/controllers/folder_controller_spec.rb