Sha256: 03b7455a86e6b30104df1ed2b0083d14a9c287d00fa730006e26b8655587ac5a

Contents?: true

Size: 602 Bytes

Versions: 4

Compression:

Stored size: 602 Bytes

Contents

require 'rails_helper'

RSpec.describe "<%= file_name.pluralize %>#index", type: :request do
  context 'basic fetch' do
    let!(:<%= file_name %>1) { create(:<%= file_name %>) }
    let!(:<%= file_name %>2) { create(:<%= file_name %>) }

    it 'serializes the list correctly' do
      get "/<%= api_namespace %>/v1/<%= file_name.pluralize %>"

      expect(json_ids(true)).to match_array([<%= file_name %>1.id, <%= file_name %>2.id])
      assert_payload(:<%= file_name %>, <%= file_name %>1, json_items[0])
      assert_payload(:<%= file_name %>, <%= file_name %>2, json_items[1])
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jsonapi_compliable-0.10.7 lib/generators/jsonapi/templates/index_request_spec.rb.erb
jsonapi_compliable-0.10.6 lib/generators/jsonapi/templates/index_request_spec.rb.erb
jsonapi_compliable-0.10.5 lib/generators/jsonapi/templates/index_request_spec.rb.erb
jsonapi_compliable-0.10.4 lib/generators/jsonapi/templates/index_request_spec.rb.erb