Sha256: 72e07cb355b012479d0940a4780a1bad44db4e7c7a0424f6065b2d18cfea86f2
Contents?: true
Size: 962 Bytes
Versions: 7
Compression:
Stored size: 962 Bytes
Contents
# -*- encoding : utf-8 -*- describe Card, "validate name" do it "errors on name with /" do @c = Card.create name: "testname/" expect(@c.errors[:name]).not_to be_blank end it "errors on junction name with /" do @c = Card.create name: "jasmin+ri/ce" expect(@c.errors[:name]).not_to be_blank end it "does not create any new cards when name invalid" do original_card_count = Card.count @c = Card.create name: "jasmin+ri/ce" expect(Card.count).to eq(original_card_count) end it "does not allow empty name" do @c = Card.new name: "" expect(@c.valid?).to eq(false) expect(@c.errors[:name]).not_to be_blank end # maybe the @c.key= should just throw an error, but now it doesn't take anyway it "does not allow mismatched name and key" do @c = Card.new name: "Test" @c.key = "foo" # @c.key.should == 'test' expect(@c.valid?).to eq(false) # @c.errors[:key].should_not be_blank end end
Version data entries
7 entries across 7 versions & 1 rubygems