summaryrefslogtreecommitdiff
path: root/spec/models/spree/order_updater_spec.rb
blob: 69ecdc93d196bc594ca5fc8b4748d0c3b6307891 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
RSpec.describe Spree::OrderUpdater do
  describe '#update' do
    it 'fires the order_recalculated event exactly once' do
      stub_const('Spree::Event', class_spy(Spree::Event))
      order = create(:order)

      described_class.new(order).update

      expect(Spree::Event).to have_received(:fire).with('order_recalculated', order: order).once
    end
  end
end