Extensive Namespacing of model specs
[merb_mart.git] / spec / models / mart / customers / cart_spec.rb
blobb30cf90136b1773ab91e98928483bd6e64000f53
1 require File.join( File.dirname(__FILE__), "..", "spec_helper" )
3 describe Mart::Customers::Cart do
5   it "should be empty on initialize" do
6     @cart = Mart::Customers::Cart.new
7     @cart.items.should be_empty
8   end
10 end
12 describe Mart::Customers::Cart, "tax calculation" do
14   it "should have zero tax on initialize" do
15     @cart = Mart::Customers::Cart.new
16     @cart.tax.should == 0.0
17   end
18   
19   it "should return a valid tax_cost" do
20     @cart = Mart::Customers::Cart.new
21     # need to use a mock for this
22     #@cart.tax = 0.175
23     #@cart.total = 102.12
24     #@cart.tax_cost.should == 17.871
25   end
27 end
29 describe Mart::Customers::Cart, "total calculation" do
30   
31   it "should have a zero total on initialize" do
32     @cart = Mart::Customers::Cart.new
33     @cart.total.should == 0.0
34   end
35   
36 end
38 describe Mart::Customers::Cart, "shipping_cost calculation" do
39   
40   it "should have a zero shipping_cost on initialize" do
41     @cart = Mart::Customers::Cart.new
42     @cart.shipping_cost.should == 0.0
43   end
44   
45 end