Sha256: 5c06dc2c73380157bd9d60e98bb4dff9aa4163a41a0c19ef6d4bfe20888199e8

Contents?: true

Size: 537 Bytes

Versions: 2

Compression:

Stored size: 537 Bytes

Contents

# frozen_string_literal: true

require "abstract_unit"

require "fixtures/product"

class InheritenceTest < ActiveSupport::TestCase
  def test_sub_class_retains_ancestor_headers
    ActiveResource::HttpMock.respond_to do |mock|
      mock.get "/sub_products/1.json",
               { "Accept" => "application/json", "X-Inherited-Header" => "present" },
               { id: 1, name: "Sub Product" }.to_json,
               200
    end

    sub_product = SubProduct.find(1)
    assert_equal "SubProduct", sub_product.class.to_s
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
active_cached_resource-0.1.0 lib/activeresource/test/cases/inheritence_test.rb
active_cached_resource-0.0.1.pre lib/activeresource/test/cases/inheritence_test.rb