Sha256: 84023400b6b4333a8a1f7c5eb72b55582a7eb4ef868243713595a1676e16b7b1
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true RSpec.describe SolidusEasypost::ShipmentBuilder do describe '.from_package', vcr: { cassette_name: 'shipment_builder/from_package' } do it 'builds a shipment with the correct attributes' do shipment = described_class.from_package(create(:shipment).to_package) expect(shipment).to have_attributes(object: 'Shipment') end end describe '.from_shipment', vcr: { cassette_name: 'shipment_builder/from_shipment' } do it 'builds a shipment with the correct attributes' do shipment = described_class.from_shipment(create(:shipment)) expect(shipment).to have_attributes(object: 'Shipment') end end describe '.from_return_authorization', vcr: { cassette_name: 'shipment_builder/from_return_authorization' } do it 'builds a shipment with the correct attributes' do solidus_return_authorization = create(:return_item).return_authorization shipment = described_class.from_return_authorization(SolidusEasypost::ReturnAuthorization.new(solidus_return_authorization)) expect(shipment).to have_attributes(object: 'Shipment') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_easypost-3.0.0 | spec/solidus_easypost/shipment_builder_spec.rb |