search_controller_test.rb
1.24 KB
require File.dirname(__FILE__) + '/../../../../test/test_helper'
require File.dirname(__FILE__) + '/../../../../app/controllers/public/search_controller'
require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'
class SearchController; def rescue_action(e) raise e end; end
class SearchControllerTest < ActionController::TestCase
include PluginTestHelper
def setup
environment = Environment.default
environment.enabled_plugins = ['MpogSoftwarePlugin']
environment.save
@controller = SearchController.new
@request = ActionController::TestRequest.new
@request.stubs(:ssl?).returns(:false)
@response = ActionController::TestResponse.new
end
should "communities searches don't have software or institution" do
community = create_community("New Community")
software = create_software_info("New Software")
institution = create_private_institution("New Private Institution", "NPI" , "Brazil", "DF", "Gama", "66.544.314/0001-63")
get :communities, :query => "New"
assert_includes assigns(:searches)[:communities][:results], community
assert_not_includes assigns(:searches)[:communities][:results], software
assert_not_includes assigns(:searches)[:communities][:results], institution
end
end