diff --git a/config/routes.rb b/config/routes.rb index 081dca2..6c87684 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -8,6 +8,7 @@ resource :user, except: %i[new edit] get '/user/valid', to: 'users#valid' post 'login', to: 'sessions#create' + post '/contact', to: 'contact#create' resources :bridges, param: :slug do patch 'activate' @@ -16,13 +17,11 @@ resources :headers, :environment_variables, only: :destroy + post '/:bridge_slug', to: 'events#create' patch 'events/abort', to: 'events#abort' - post 'events/:bridge_slug', to: 'events#create' get 'events', to: 'events#index' get 'events/:event_id', to: 'events#show' delete 'events/:event_id', to: 'events#destroy' - post '/contact', to: 'contact#create' - mount Sidekiq::Web => '/sidekiq' end diff --git a/spec/requests/events_request_spec.rb b/spec/requests/events_request_spec.rb index 9f9a981..aaa006a 100644 --- a/spec/requests/events_request_spec.rb +++ b/spec/requests/events_request_spec.rb @@ -134,7 +134,7 @@ headers = { 'CONTENT_TYPE' => 'application/json' } expect(EventWorker.jobs.count).to eq 0 - post "/events/#{@bridge.slug}", params: '{ "data": { "hello": "world" } }', headers: headers + post "/#{@bridge.slug}", params: '{ "data": { "hello": "world" } }', headers: headers expect(EventWorker.jobs.count).to eq 1 expect(response).to have_http_status(202) @@ -142,7 +142,7 @@ it 'returns 400 with invalid IDs' do headers = { 'CONTENT_TYPE' => 'application/json' } - post '/events/128371283', params: '{ "data": { "hello": "world" } }', headers: headers + post '/128371283', params: '{ "data": { "hello": "world" } }', headers: headers expect(response).to have_http_status(400) end end @@ -156,7 +156,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_ids.push(JSON.parse(response.body)['id']) end end.to change(EventWorker.jobs, :count).by(3) @@ -180,7 +180,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_id = JSON.parse(response.body)['id'] end end.to change(EventWorker.jobs, :count).by(3) @@ -202,7 +202,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_ids.push(JSON.parse(response.body)['id']) end end.to change(EventWorker.jobs, :count).by(3) @@ -228,7 +228,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_ids.push(JSON.parse(response.body)['id']) end end.to change(EventWorker.jobs, :count).by(3) @@ -236,7 +236,7 @@ expect(response).to have_http_status(202) @token = JsonWebToken.encode(user_id: User.second) - post '/events/abort', headers: authenticated_token + post '/abort', headers: authenticated_token expect(event_ids.all? do |id| event = Event.find(id) @@ -253,7 +253,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_id = JSON.parse(response.body)['id'] end end.to change(EventWorker.jobs, :count).by(3) @@ -276,7 +276,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_ids.push(JSON.parse(response.body)['id']) end end.to change(EventWorker.jobs, :count).by(3) @@ -301,7 +301,7 @@ expect do 3.times do - post "/events/#{@bridge.slug}", params: invalid_payload, headers: headers + post "/#{@bridge.slug}", params: invalid_payload, headers: headers event_id = JSON.parse(response.body)['id'] end end.to change(EventWorker.jobs, :count).by(3)