Sha256: 5f1f511c8973551e8cf9a09ea6a54442fd60403d614cfb5648905d61bc46733f
Contents?: true
Size: 640 Bytes
Versions: 33
Compression:
Stored size: 640 Bytes
Contents
require 'rails_helper' RSpec.describe "<%= type %>#create", type: :request do subject(:make_request) do jsonapi_post "/<%= api_namespace %>/v1/<%= type %>", payload end describe 'basic create' do let(:payload) do { data: { type: '<%= type %>', attributes: { # ... your attrs here } } } end it 'creates the resource' do expect { make_request }.to change { <%= model_klass %>.count }.by(1) <%= file_name %> = <%= model_klass %>.last assert_payload(:<%= file_name %>, <%= file_name %>, json_item) end end end
Version data entries
33 entries across 33 versions & 1 rubygems