2016-08-19 3 views
2

레일스 API를 내 애플리케이션에 통합하는 방법을 더 잘 이해하기 위해이 Rails API Guide을 따르려고합니다. 그러나 RSpec 테스트가 라우팅 기대에 실패하고 이유는 모르겠다.Rails API로 RSpec 컨트롤러 테스트에 실패했습니다 - 정의되지 않은 메소드 'helpers'

내 오류 메시지가

1) Api::V1::UsersController POST #create when is not created renders an errors json 
    Failure/Error: expect(user_response).to have_key(:errors) 
    NoMethodError: 
    undefined method "helpers" for # <ActionDispatch::Routing::RouteSet::NamedRouteCollection:0x007f7f8a1c0938> 
     Did you mean? helper_names 
    # ./spec/controllers/api/v1/users_controller_spec.rb:47:in <block (4 levels) in top (required)>' 

내가이 Gist를 연결하는 코드를 게시의 이익을 위해 더 편리 할 거라고 생각합니다. 내 게시물에 직접 일반 텍스트를 게시하는 것이 좋으면 사과드립니다. 나는 게시하는 데 새로운^

+0

@Impossibeard –

+0

을 게시 할 수 있으며 사용중인 Rspec 및 Rails 버전도 게시 할 수 있습니까? –

+0

그게 전부 오류입니다. 거기에 오류가 더 indepth 봐 방법 있는가? 나는 Rails 5.0과 RSpec 2.99를 사용하고있다. – Impossibeard

답변

1

나는 또한 레일 5를 사용하고 "rspec-rails"로 업그레이드하고 "~ 3.5"트릭을 수행 한 것 같다! 덕분에

관련 문제