diff --git a/app/presenters/user_list_presenter.rb b/app/presenters/user_list_presenter.rb index e6555c4..8e6f48a 100644 --- a/app/presenters/user_list_presenter.rb +++ b/app/presenters/user_list_presenter.rb @@ -5,12 +5,7 @@ def initialize(params) @type = (params.keys.map(&:to_sym) & [:city, :country]).first || :world @page = [params[:page].to_i, 1].max @location = params.with_indifferent_access[@type].try(:downcase).try(:strip) - @language = get_language(params) - end - - def get_language(params) - lang = params[:language] || "JavaScript" - URI.decode_www_form_component(lang) + @language = params[:language] || "JavaScript" end def languages diff --git a/spec/controllers/api/users_controller_spec.rb b/spec/controllers/api/users_controller_spec.rb index 3e6821d..5720f76 100644 --- a/spec/controllers/api/users_controller_spec.rb +++ b/spec/controllers/api/users_controller_spec.rb @@ -64,13 +64,6 @@ def response_hash expect(first_user['world_rank']).to eq(1) expect(first_user['stars_count']).to eq(3) end - - it 'should return c++ users when request has url encoded plus sign' do - get :index, language: "c%2B%2B", city: 'los angeles' - - first_user = response_hash['users'].first - expect(first_user['login']).to eq('bb8') - end end context 'without scope' do