Sha256: 67372420d75babd674bdddc3a0218512e5161c3e916f6f2b51256ebf70e67991
Contents?: true
Size: 616 Bytes
Versions: 32
Compression:
Stored size: 616 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 }.to change { <%= model_class %>.count }.by(1) expect(response.status).to eq(201) end end end
Version data entries
32 entries across 32 versions & 1 rubygems