Sha256: 4fa3918c6ef36763fe2e1fe251c7b109d5f147c9f2fba66cd7c80aee04c0d813
Contents?: true
Size: 633 Bytes
Versions: 10
Compression:
Stored size: 633 Bytes
Contents
require 'rails_helper' RSpec.describe "<%= type %>#create", type: :request do subject(:make_request) do jsonapi_post "<%= api_namespace %>/<%= type %>", payload end describe 'basic create' do let(:payload) do { data: { type: '<%= type %>', attributes: { # ... your attrs here } } } end it 'works' do expect(<%= resource_class %>).to receive(:build).and_call_original expect { make_request expect(response.status).to eq(201), response.body }.to change { <%= model_class %>.count }.by(1) end end end
Version data entries
10 entries across 10 versions & 1 rubygems