Hello i have two controllers :
CalendarsController and EventsController
I'm writing a request spec where i try to create an event but before that i should create a Calendar to get an id.
So i do in my requests specs :
RSpec.describe "Event Management", :type => request do
context "with access token" do
it "creates a calendar"
post calendars_create_path, params: {name: "test"}
expect(response.status).to eq(201)
end
end
and in the create method of calendars controller i do :
render json: @data, status: response.status
When i test the same test from above in the Calendars Controller spec it works fine and i get the right status code (201)
But in the requests specs it sends back a 307 http redirect code (it triest to redirect to GET /calendars/create) for some reasons even tho i have this in routes.rb :
calendars_index GET /calendars/index(.:format) calendars#index
calendars_new GET /calendars/new(.:format) calendars#new
calendars_create POST /calendars/create(.:format) calendars#create
calendars_update PATCH /calendars/update(.:format) calendars#update
calendars_destroy DELETE /calendars/destroy(.:format) calendars#destroy
calendars_show GET /calendars/show(.:format) calendars#show
calendars_edit GET /calendars/edit(.:format) calendars#edit
calendars_delete GET /calendars/delete(.:format) calendars#delete
so i don't understand why its trying to redirect. Any ideas ?
Thanks in advance.