spec/couchrest/subclass_spec.rb in couchrest_model-1.1.0.beta2 vs spec/couchrest/subclass_spec.rb in couchrest_model-1.1.0.beta3

- old
+ new

@@ -59,40 +59,30 @@ it "should not add to the parent's validations" do validated_fields = Card.validators.map{|v| v.attributes}.flatten validated_fields.should_not include(:extension_code) validated_fields.should_not include(:job_title) end - + it "should inherit default property values" do @card.bg_color.should == '#ccc' end - + it "should be able to overwrite a default property" do DesignBusinessCard.new.bg_color.should == '#eee' end - + it "should have a design doc slug based on the subclass name" do - Course.refresh_design_doc OnlineCourse.design_doc_slug.should =~ /^OnlineCourse/ end - - it "should have its own design_doc_fresh" do - Animal.refresh_design_doc - Dog.send(:design_doc_fresh, Dog.database).should_not == true - Dog.refresh_design_doc - Dog.send(:design_doc_fresh, Dog.database).should == true - end - + it "should not add views to the parent's design_doc" do Course.design_doc['views'].keys.should_not include('by_url') end - + it "should not add the parent's views to its design doc" do - Course.refresh_design_doc - OnlineCourse.refresh_design_doc OnlineCourse.design_doc['views'].keys.should_not include('by_title') end - + it "should have an all view with a guard clause for model == subclass name in the map function" do OnlineCourse.design_doc['views']['all']['map'].should =~ /if \(doc\['#{OnlineCourse.model_type_key}'\] == 'OnlineCourse'\)/ end end