2016-11-01 7 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\":[]}" 

私が持っているレール

は例えば、私は次のテストを持っていますサーバー実行テスト環境rails s -e test

開発環境でrailsサーバーを実行すると、bodyは問題なくdev環境からすべての製品を返します。

答えて

0

の代わりにRSpec.describe ProductResource, type: :resource doでテストを実行しました。

関連する問題