From 7d4ed053c4854f317c535df8e01a1f15228b03f9 Mon Sep 17 00:00:00 2001 From: Abdelkader Boudih Date: Mon, 29 Dec 2014 22:27:54 +0000 Subject: [PATCH] Fix Api --- Gemfile.lock | 2 +- config/routes.rb | 4 ++-- spec/routing/achievements_routing_spec.rb | 9 +++++++++ 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 spec/routing/achievements_routing_spec.rb diff --git a/Gemfile.lock b/Gemfile.lock index e3c16231..56f70053 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -856,7 +856,7 @@ DEPENDENCIES redis-rails (~> 3.2) rest-client rocket_tag - rspec-rails (~> 3.1) + rspec-rails rubocop ruby-progressbar sanitize diff --git a/config/routes.rb b/config/routes.rb index becec548..b06015e2 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -76,7 +76,7 @@ # api GET /api(.:format) pages#show {:page=>:api} # achievements GET /achievements(.:format) pages#show {:page=>:achievements} # GET /pages/:page(.:format) pages#show -# award_badge GET /award(.:format) achievements#award +# award_badge POST /award(.:format) achievements#award # authenticate GET|POST /auth/:provider/callback(.:format) sessions#create # authentication_failure GET /auth/failure(.:format) sessions#failure # settings GET /settings(.:format) users#edit @@ -356,7 +356,7 @@ get 'achievements' => 'pages#show', :page => :achievements, as: :achievements if Rails.env.development? get '/pages/:page' => 'pages#show' - get 'award' => 'achievements#award', as: :award_badge + post 'award' => 'achievements#award', as: :award_badge match '/auth/:provider/callback' => 'sessions#create', as: :authenticate, via: [:get, :post] get '/auth/failure' => 'sessions#failure', as: :authentication_failure diff --git a/spec/routing/achievements_routing_spec.rb b/spec/routing/achievements_routing_spec.rb new file mode 100644 index 00000000..a9bfe462 --- /dev/null +++ b/spec/routing/achievements_routing_spec.rb @@ -0,0 +1,9 @@ +RSpec.describe AchievementsController, type: :routing do + describe 'routing' do + + it 'routes to #new' do + expect(post('/award')).to route_to(controller: 'achievements', action: 'award') + end + + end +end