2016-11-01 2 views
0

공수를 사용하여 GET을 사용하여 테스트 환경에서 값을 반환하려면 어떻게해야합니까?공수 GET 테스트 환경에서

#<Product:0x007f9dfe601078 
id: 847, 
ref: "038-71-8140174268593", 
name: "Adipisci Sqryujdcoefpthnzbvagwlxikm", 
description: 
    "Lorem ipsum...", 
created_at: Tue, 01 Nov 2016 15:48:25 UTC +00:00, 
updated_at: Tue, 01 Nov 2016 15:48:25 UTC +00:00> 

하지만 본체의 출력은 :

it 'should foo the bar' do 
    product = FactoryGirl.create(:product) 
    get "/v1/products" 
    pp product 
    pp body 
    expect_status 200 
end 

product의 출력은 :

"{\"data\":[]}" 

I 가진 레일

예를 들어, I는 다음의 시험을 서버 실행 테스트 환경 rails s -e test

개발 환경에서 rails 서버를 실행하면 body은 문제없이 dev 환경에서 모든 제품을 반환합니다.

답변

0

RSpec.describe 'Products', type: :request do 대신 RSpec.describe ProductResource, type: :resource do으로 테스트를 실행했습니다.

관련 문제