1
/api/ping
을 테스트하면 "PONG"
으로 출력됩니다. 그러나 /api/users/:user_id
에 대한 JSON 응답을 기대하지만 발견되지 않아서 네임 스페이스의 before 블록이 호출되지 않습니다. grape API 끝점을 "찾을 수 없음"이라고 정의 했음에도 불구하고
class Users < Grape::API
namespace ':user_id' do
before do
@user = User.find(params[:user_id])
end
get do
@user
end
end
end
class API < Grape::API
format :json
default_format :json
prefix 'api'
get 'ping' do
'PONG'
end
mount Users => 'users'
end
그리고 RSpec에 테스트
: 내가 잘못 뭐하는 거지let(:user) { create(:user) }
before { get "/api/users/#{user.id}" }
?