Sha256: c3f4f20186fbdf8c03db06e95f5d344881c0d7d1f5ac643e6ef71a3195c7d430
Contents?: true
Size: 775 Bytes
Versions: 1
Compression:
Stored size: 775 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Spree::Stock::Package, :vcr do let(:package) { create(:shipment).to_package } describe '#easypost_parcel' do subject { package.easypost_parcel } it 'is an EasyPost::Parcel object' do expect(subject).to be_a(EasyPost::Parcel) end it 'has the correct attributes' do expect(subject).to have_attributes( object: 'Parcel', weight: 10.0 ) end end describe '#easypost_shipment' do subject { package.easypost_shipment } it 'is an EasyPost::Shipment object' do expect(subject).to be_a(EasyPost::Shipment) end it 'calls the api' do expect(EasyPost::Shipment).to receive(:create).with(anything) subject end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_easypost-2.0.0 | spec/models/spree/stock/package_spec.rb |