Sha256: 5a3c5103c9811d9ac57ef0bc4949d58065573a5f86df63ed1d5058a51a3d3e50

Contents?: true

Size: 1.52 KB

Versions: 14

Compression:

Stored size: 1.52 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
    @mock_response = mock()
    @mock_document = mock()
    @mock_document2 = mock()
    @mock_document.stub(:export_formats => {})
    controller.stub(:get_solr_response_for_field_values => [@mock_response, [@mock_document, @mock_document2]])

    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 == @mock_document
  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

14 entries across 14 versions & 1 rubygems

Version Path
blacklight-3.6.1.1 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.6.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.5.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.4.2 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.4.1 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.4.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.3.2 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.3.1 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.3.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.2.2 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.2.1 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.2.0 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.2.0pre2 test_support/spec/controllers/folder_controller_spec.rb
blacklight-3.2.0pre1 test_support/spec/controllers/folder_controller_spec.rb