spec/models/content_spec.rb in alchemy_cms-2.1.beta5 vs spec/models/content_spec.rb in alchemy_cms-2.1.beta6

- old
+ new

@@ -6,6 +6,46 @@ Factory(:element) Alchemy::EssenceText.first.update_attributes(:body => "Hello") Alchemy::Content.first.ingredient.should == Alchemy::EssenceText.first.ingredient end + describe '.normalize_essence_type' do + + context "passing namespaced essence type" do + + it "should not add alchemy namespace" do + Alchemy::Content.normalize_essence_type('Alchemy::EssenceText').should == "Alchemy::EssenceText" + end + + end + + context "passing not namespaced essence type" do + + it "should add alchemy namespace" do + Alchemy::Content.normalize_essence_type('EssenceText').should == "Alchemy::EssenceText" + end + + end + + end + + describe '#normalized_essence_type' do + + context "without namespace in essence_type column" do + + it "should return the namespaced essence type" do + Alchemy::Content.new(:essence_type => 'EssenceText').normalized_essence_type.should == 'Alchemy::EssenceText' + end + + end + + context "with namespace in essence_type column" do + + it "should return the namespaced essence type" do + Alchemy::Content.new(:essence_type => 'Alchemy::EssenceText').normalized_essence_type.should == 'Alchemy::EssenceText' + end + + end + + end + end