# frozen_string_literal: true

RSpec::Matchers.define :be_jsonapi_response_for do |model|
  match do |actual|
    parsed_actual = JSON.parse(actual)
    parsed_actual.dig('data', 'type') == model &&
      parsed_actual.dig('data', 'attributes').is_a?(Hash)
    # &&
    # parsed_actual.dig('data', 'relationships').is_a?(Hash)
  end
end
