Sha256: b3be2e8500d0eee6da40d3d527a3b77edf7104d37b1346cdb4c24dd676b7e89c
Contents?: true
Size: 1.1 KB
Versions: 1
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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-validations-0.10.2 | spec/unit/contextual_validators/emptiness_spec.rb |