Whitespace cleanup
[merb_mart.git] / spec / models / country_spec.rb
blob753c01ad2b8034f11d8e0a722822552b29f79ad4
1 require File.join( File.dirname(__FILE__), "..", "spec_helper" )
3 describe Country do
5   before(:each) do
6     DataMapper.auto_migrate!
7     @country = Country.gen
8   end
10   describe "associations" do
11     it "should have many (0..*) states" do
12       @country.should respond_to(:states)
13       @country.states.each do |state|
14         state.country.should == @country
15       end
16     end
18     it "should have many (0..*) provinces (alias for states)" do
19       @country.should respond_to(:provinces)
20     end
21   end
23   it "should be valid when all attributes are supplied" do
24     Country.gen.should be_valid
25   end
27   it "should have a name field" do
28     Country.create(Country.gen_attrs.except(:name)).should_not be_valid
29   end
31   it "should have a unique name field" do
32     Country.create(Country.gen_attrs.merge(:name => @country.name)).should_not be_valid
34 end