Files
openfoodnetwork/spec/serializers/current_order_serializer.rb
2014-07-18 11:21:51 +10:00

20 lines
643 B
Ruby

describe Api::CurrentOrderSerializer do
let(:distributor) { create(:distributor_enterprise) }
let(:oc) { create(:simple_order_cycle) }
let(:li) { create(:line_item, variant: create(:variant)) }
let(:order) { create(:order, line_items: [li]) }
let(:serializer) { Api::CurrentOrderSerializer.new(order, current_distributor: distributor, current_order_cycle: oc ).to_json }
it "serializers the current order" do
serializer.should match order.id.to_s
end
it "includes line items" do
serializer.should match li.id.to_s
end
it "includes variants of line items" do
serializer.should match li.variant.name
end
end