Files
openfoodnetwork/spec/models/exchange_fee_spec.rb

20 lines
635 B
Ruby

require 'spec_helper'
describe ExchangeFee do
describe "products caching" do
let(:exchange) { create(:exchange) }
let(:enterprise_fee) { create(:enterprise_fee) }
it "refreshes the products cache on change" do
expect(OpenFoodNetwork::ProductsCache).to receive(:exchange_changed).with(exchange)
exchange.enterprise_fees << enterprise_fee
end
it "refreshes the products cache on destruction" do
exchange.enterprise_fees << enterprise_fee
expect(OpenFoodNetwork::ProductsCache).to receive(:exchange_changed).with(exchange)
exchange.reload.exchange_fees.destroy_all
end
end
end