Sha256: c814cca5006a945c7393dfdd03b14b7fac19c67663069d3d543a699e49c163f8
Contents?: true
Size: 871 Bytes
Versions: 5
Compression:
Stored size: 871 Bytes
Contents
require File.dirname(__FILE__) + "/../../../spec_helper" describe ShopDiscounts::Models::FormLineItem do dataset :forms_discount, :shop_discountables, :shop_orders, :shop_line_items before :each do mock_page_with_request_and_data @order = shop_orders(:several_items) mock_valid_form_line_item_request @form_line_item = FormLineItem.new(@form, @page, @form[:extensions][:add_line_item]) end it 'should define #create_with_discounts' do @form_line_item.respond_to?('create_with_discounts').should be_true end it 'should call #create_shop_line_items_if_shop_order on the order' do @discount = ShopDiscountable.new mock(@discount).create_shop_line_items_if_shop_order { true } mock(@order).discountables { [ @discount ] } stub(ShopOrder).find(@order.id) { @order } @form_line_item.create end end
Version data entries
5 entries across 5 versions & 1 rubygems