Sha256: 1e4ec60dec614cec0512e463e87c4cb5004aa7273819efdaa05518b7a9dd424e
Contents?: true
Size: 688 Bytes
Versions: 1
Compression:
Stored size: 688 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) <%= var %> = <%= model_class %>.last # assert on properties expect(response.status).to eq(201) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
graphiti-1.0.alpha.19 | lib/generators/graphiti/templates/create_request_spec.rb.erb |