Sha256: 5ab64c4b4fa804257692488c38710d770f29670849efe34e231b903dddb10b24
Contents?: true
Size: 708 Bytes
Versions: 4
Compression:
Stored size: 708 Bytes
Contents
require 'rails_helper' RSpec.describe "<%= file_name.pluralize %>#index", type: :request do let(:params) { {} } subject(:make_request) do jsonapi_get "/<%= api_namespace %>/v1/<%= file_name.pluralize %>", params: params end describe 'basic fetch' do let!(:<%= file_name %>1) { create(:<%= file_name %>) } let!(:<%= file_name %>2) { create(:<%= file_name %>) } it 'works' do expect(<%= resource_klass %>).to receive(:all).and_call_original make_request expect(response.status).to eq(200) expect(d.map(&:jsonapi_type).uniq).to eq(['<%= file_name.pluralize %>']) expect(d.map(&:id)).to eq([<%= file_name %>1.id, <%= file_name %>2.id]) end end end
Version data entries
4 entries across 4 versions & 2 rubygems