rpsecを回したときにresponse.parsed_bodeyが[]になってしまい、letで用意したデータが取得できません。取得したい値は以下の様な形式ですcurlコマンドでは取得できたのですがrspecだとできないのでアドバイスいただきたいです。
[ { category:book amount:10 }, { category:pen amount:100 } ]
controller
def index @category_history = CategoryHistory.all.group(:category).sum(:amount) end
json.builder
json.array! @category_history do |ch| json.category ch[0] json.amount ch[1] end`
rspec
require 'rails_helper' Rspec.describe 'カテゴリー取得', type: request do describe 'GET /api/vi/user/category do' context 'テスト' let(:header){省略} let(:api_path) {省略} let!(:category){create(:category_01)} before do get api_path params: {}, headers: headers end it 'データ取得' expect(response.pardsed_body) end end end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/07/14 11:08