Sha256: 80e33cb49e38fc5398c89dfffe43b8e5a162f4273f46cd1b99d3626785c1016a
Contents?: true
Size: 556 Bytes
Versions: 20
Compression:
Stored size: 556 Bytes
Contents
require "minitest_helper" module Hermod module Validators describe Attributes do subject do Attributes.new([:species, :genus]) end it "permits attributes in the list" do subject.valid?(nil, {species: "Felis catus", genus: "Felis"}).must_equal true end it "raises an error for attributes not in the list" do ex = proc { subject.valid?(nil, {phylum: "Chordata"}) }.must_raise InvalidInputError ex.message.must_equal "has attributes it doesn't accept: phylum" end end end end
Version data entries
20 entries across 20 versions & 1 rubygems