Sha256: d60a1170a2ed4c2efeb203b6fbab6055633cb8759e779f09e943647ea0b82156
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
# -*- coding: utf-8 -*- require 'spec_helper' require 'unit/contextual_validators/spec_helper' describe DataMapper::Validate::ContextualValidators do before :all do @model = DataMapper::Validate::ContextualValidators.new end describe "initially" do it "is empty" do @model.should be_empty end end describe "after first reference to context" do before :all do @model.context(:create) end it "initializes list of validators for referred context" do @model.context(:create).should be_empty end end describe "after a context being added" do before :all do @model.context(:default) << DataMapper::Validate::RequiredFieldValidator.new(:toc, :when => [:publishing]) end it "is no longer empty" do @model.should_not be_empty end end describe "when cleared" do before :all do @model.context(:default) << DataMapper::Validate::RequiredFieldValidator.new(:toc, :when => [:publishing]) @model.should_not be_empty @model.clear! end it "becomes empty again" do @model.should be_empty end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dm-validations-0.10.1 | spec/unit/contextual_validators/emptiness_spec.rb |
dm-validations-0.10.0 | spec/unit/contextual_validators/emptiness_spec.rb |