Sha256: 085f1412222d17ec3e03f8607e939c8e588cc8066b1bc03933e9a683b7ba665b
Contents?: true
Size: 1.05 KB
Versions: 5
Compression:
Stored size: 1.05 KB
Contents
require "spec_helper" describe Schematic::Serializers::Xsd do describe ".minimum_occurrences_for_column" do subject { Schematic::Generator::Column.new(SomeModel, column).minimum_occurrences_for_column } let(:column) { SomeModel.columns.first } context "given a column with no validations" do with_model :some_model do table :id => false do |t| t.string "title" end end it { should == "0" } end context "given a column with presence of but allow blank" do with_model :some_model do table :id => false do |t| t.string "title" end model do validates :title, :presence => true, :allow_blank => true end end it { should == "0" } end context "given a column with presence of and no allow blank" do with_model :some_model do table :id => false do |t| t.string "title" end model do validates :title, :presence => true end end it { should == "1" } end end end
Version data entries
5 entries across 5 versions & 1 rubygems