Sha256: 46d22506892beffd53dd625cbf5d5dba3133146140e0cf57dac827ec3551bcdf

Contents?: true

Size: 649 Bytes

Versions: 4

Compression:

Stored size: 649 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

RSpec.describe SolidusGraphqlApi::Types::ProductProperty do
  let(:product_property) { double(:product_property) }
  let(:query_object) { spy(:query_object) }

  subject { described_class.send(:new, product_property, {}) }

  describe '#property' do
    let(:query_class) { SolidusGraphqlApi::Queries::ProductProperty::PropertyQuery }

    before { allow(query_class).to receive(:new).and_return(query_object) }

    after { subject.property }

    it { expect(query_class).to receive(:new).with(product_property: product_property) }

    it { expect(query_object).to receive(:call) }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_graphql_api-0.3.1 spec/lib/solidus_graphql_api/types/product_property_spec.rb
solidus_graphql_api-0.3.0 spec/lib/solidus_graphql_api/types/product_property_spec.rb
solidus_graphql_api-0.2.0 spec/lib/solidus_graphql_api/types/product_property_spec.rb
solidus_graphql_api-0.1.0 spec/lib/solidus_graphql_api/types/product_property_spec.rb