Sha256: 60c295faa1a1f27efcdf37cd7dc313c065130e55c0b45a57b9c68bb8f09ae8ca
Contents?: true
Size: 973 Bytes
Versions: 14
Compression:
Stored size: 973 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe GamesController, controller: true do describe 'yard' do describe 'POST create' do it 'create game' do post '/publishers.json', params: { publisher: { name: 'Nintendo' } } publisher = JSON.parse(response.body) expect(publisher) .to eq({ 'id' => publisher['id'], 'name' => 'Nintendo' }) publisher = Publisher.last post "/publishers/#{publisher['id']}/games.json", params: { game: { name: 'Pokemon' } } game = Game.last expect(JSON.parse(response.body)) .to eq({ 'id' => game.id, 'name' => 'Pokemon', 'publisher' => { 'name' => 'Nintendo' } }) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems