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