Commit b69e4d6a20962f920c49b1e03ed9004842c80fa5

Authored by Victor Costa
1 parent 30cd68bf

Remove trailing spaces

lib/noosfero/api/v1/search.rb
1 1 module Noosfero
2 2 module API
3 3 module V1
4   - class Search < Grape::API
  4 + class Search < Grape::API
5 5  
6 6 resource :search do
7 7 resource :article do
8 8 paginate per_page: 20, max_per_page: 200
9 9 get do
10 10 # Security checks
11   - sanitize_params_hash(params)
  11 + sanitize_params_hash(params)
12 12 # APIHelpers
13 13 asset = :articles
14 14 context = environment
... ... @@ -22,8 +22,8 @@ module Noosfero
22 22 scope = scope.where(:parent_id => params[:parent_id]) if params[:parent_id].present?
23 23  
24 24 scope = scope.joins(:categories).where(:categories => {:id => params[:category_ids]}) if params[:category_ids].present?
25   -
26   - query = params[:query] || ""
  25 +
  26 + query = params[:query] || ""
27 27 order = "more_recent"
28 28  
29 29 options = {:filter => order, :template_id => params[:template_id]}
... ... @@ -33,9 +33,9 @@ module Noosfero
33 33 articles = search_result[:results]
34 34  
35 35 result = present_articles_paginated(articles)
36   -
  36 +
37 37 result
38   - end
  38 + end
39 39 end
40 40 end
41 41  
... ...
test/unit/api/search_test.rb
... ... @@ -10,9 +10,9 @@ class SearchTest &lt; ActiveSupport::TestCase
10 10 should 'not list unpublished articles' do
11 11 Article.delete_all
12 12 article = fast_create(Article, :profile_id => person.id, :published => false)
13   - assert !article.published?
  13 + assert !article.published?
14 14 get "/api/v1/search/article"
15   - json = JSON.parse(last_response.body)
  15 + json = JSON.parse(last_response.body)
16 16 assert_empty json['articles']
17 17 end
18 18  
... ... @@ -26,7 +26,7 @@ class SearchTest &lt; ActiveSupport::TestCase
26 26 should 'invalid search string articles' do
27 27 fast_create(Article, :profile_id => person.id, :name => 'some article')
28 28 get "/api/v1/search/article?query=test"
29   - json = JSON.parse(last_response.body)
  29 + json = JSON.parse(last_response.body)
30 30 assert_empty json['articles']
31 31 end
32 32  
... ... @@ -40,7 +40,7 @@ class SearchTest &lt; ActiveSupport::TestCase
40 40 should 'list articles of one type' do
41 41 fast_create(Article, :profile_id => person.id)
42 42 article = fast_create(TinyMceArticle, :profile_id => person.id)
43   -
  43 +
44 44 get "/api/v1/search/article?type=TinyMceArticle"
45 45 json = JSON.parse(last_response.body)
46 46 assert_equal article.id, json['articles'].first['id']
... ... @@ -105,7 +105,7 @@ class SearchTest &lt; ActiveSupport::TestCase
105 105 json = JSON.parse(last_response.body)
106 106 assert_equal 1, json['articles'].count
107 107 assert_equal article.id, json['articles'].first["id"]
108   - end
  108 + end
109 109  
110 110 should 'search filter by category' do
111 111 Article.delete_all
... ... @@ -117,7 +117,7 @@ class SearchTest &lt; ActiveSupport::TestCase
117 117 json = JSON.parse(last_response.body)
118 118 assert_equal 1, json['articles'].count
119 119 assert_equal article.id, json['articles'].first["id"]
120   - end
  120 + end
121 121  
122 122 should 'search filter by more than one category' do
123 123 Article.delete_all
... ... @@ -133,6 +133,6 @@ class SearchTest &lt; ActiveSupport::TestCase
133 133 assert_equal 2, json['articles'].count
134 134 assert_equal article1.id, json['articles'].first["id"]
135 135 assert_equal article2.id, json['articles'].last["id"]
136   - end
  136 + end
137 137  
138 138 end
... ...