diff --git a/plugins/elasticsearch/controllers/elasticsearch_plugin_controller.rb b/plugins/elasticsearch/controllers/elasticsearch_plugin_controller.rb index 853eff0..471aa70 100644 --- a/plugins/elasticsearch/controllers/elasticsearch_plugin_controller.rb +++ b/plugins/elasticsearch/controllers/elasticsearch_plugin_controller.rb @@ -18,8 +18,6 @@ class ElasticsearchPluginController < ApplicationController end def search - puts "="*80 - puts params.inspect define_searchable_types define_search_fields_types diff --git a/plugins/elasticsearch/lib/elasticsearch_plugin.rb b/plugins/elasticsearch/lib/elasticsearch_plugin.rb index f170f7c..f5152af 100644 --- a/plugins/elasticsearch/lib/elasticsearch_plugin.rb +++ b/plugins/elasticsearch/lib/elasticsearch_plugin.rb @@ -1,8 +1,5 @@ class ElasticsearchPlugin < Noosfero::Plugin - # append_view_path File.join(File.dirname(__FILE__) + '/../views/elasticsearch_plugin') - - def self.plugin_name "ElasticsearchPlugin" end diff --git a/plugins/elasticsearch/test/unit/controllers/elasticsearch_plugin_controller_test.rb b/plugins/elasticsearch/test/unit/controllers/elasticsearch_plugin_controller_test.rb index 708572d..a5dd047 100644 --- a/plugins/elasticsearch/test/unit/controllers/elasticsearch_plugin_controller_test.rb +++ b/plugins/elasticsearch/test/unit/controllers/elasticsearch_plugin_controller_test.rb @@ -7,6 +7,12 @@ class ElasticsearchPluginControllerTest < ActionController::TestCase @environment.enable_plugin(ElasticsearchPlugin) create_user('John Silva').person create_user('John Silvio').person + community = fast_create(Community) + community.name = "I like organic" + community.created_at = Time.now + community.save + Community.import + sleep 1 #TODO: fix this, when update or create a new person # the Elasticsearch::Model can update the @@ -37,4 +43,20 @@ class ElasticsearchPluginControllerTest < ActionController::TestCase assert_select ".search-item" , 1 end + should 'redirect to elasticsearch plugin when request are send to core' do + oldcontroller = @controller + @controller = SearchController.new + get 'index' + params = {} + params[:action] = 'index' + params[:controller] = 'search' + assert_redirected_to controller: 'elasticsearch_plugin', action: 'search', params: params + @controller = oldcontroller + end + + should 'pass params to elastic search controller' do + get 'index', { query: 'like' } + assert_not_nil assigns(:results) + assert_template partial: '_community_display' + end end -- libgit2 0.21.2