Sha256: 30928d96a3bafaaae88923dd253d56624735aa563bfe787b47056ea6ad478181
Contents?: true
Size: 957 Bytes
Versions: 3
Compression:
Stored size: 957 Bytes
Contents
require 'spec_helper' describe "Semi::validator" do [ [10, 'integer', true], [10, ['integer'], true], ['10', 'integer', false], ['10', ['integer'], false], ['foobar', 'string', true], ['foobar', ['string', 'required'], true], ['foobar', 'string,required', true], ['foobar', 'string, required', true], ['foobar', '/foo/', true], ['foobar', '/fubar/', false] ].each do |ruleset| it "validates #{ruleset[0]} against #{ruleset[1]}" do if ruleset[2] == true expect {Semi::validate(ruleset[0], ruleset[1])}.not_to raise_error else expect {Semi::validate(ruleset[0], ruleset[1])}.to raise_error(Semi::ValidationError) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
semi-0.1.3 | spec/semi_validator_spec.rb |
semi-0.1.1 | spec/semi_validator_spec.rb |
semi-0.1.0 | spec/semi_validator_spec.rb |