Sha256: 8fb8ac649fc9c3b40a6876991b93242a82373b866ad2f39d78c493868fde8530
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
# -*- encoding : utf-8 -*- # FIXME this shouldn't be here describe Card::Set::Type::Cardtype, ".create with :codename" do it "should work" do Card.create!(:name=>"Foo Type", :codename=>"foo", :type=>'Cardtype').type_code.should==:cardtype end end describe Card, "created by Card.new " do before(:each) do Card::Auth.as_bot do @c = Card.new :name=>"New Card", :content=>"Great Content" end end it "should not override explicit content with default content" do Card::Auth.as_bot do Card.create! :name => "blue+*right+*default", :content => "joe", :type=>"Pointer" c = Card.new :name => "Lady+blue", :content => "[[Jimmy]]" c.content.should == "[[Jimmy]]" end end end describe Card, "created by Card.create with valid attributes" do before(:each) do Card::Auth.as_bot do @b = Card.create :name=>"New Card", :content=>"Great Content" @c = Card.find(@b.id) end end it "should not have errors" do @b.errors.size.should == 0 end it "should have the right class" do @c.class.should == Card end it "should have the right key" do @c.key.should == "new_card" end it "should have the right name" do @c.name.should == "New Card" end it "should have the right content" do @c.content.should == "Great Content" end it "should have a revision with the right content" do @c.current_revision.content == "Great Content" end it "should be findable by name" do Card["New Card"].class.should == Card end end describe Card, "create junction" do before(:each) do @c = Card.create! :name=>"Peach+Pear", :content=>"juicy" end it "should not have errors" do @c.errors.size.should == 0 end it "should create junction card" do Card["Peach+Pear"].class.should == Card end it "should create trunk card" do Card["Peach"].class.should == Card end it "should create tag card" do Card["Pear"].class.should == Card end end describe Card, "types" do end
Version data entries
4 entries across 4 versions & 1 rubygems