Sha256: 3417a6c78ec7ef0cd6f3f86ce6ff42a3600d222366d57dcfb3c6981ffd451be1

Contents?: true

Size: 1.02 KB

Versions: 30

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper'
require 'kwalify'

describe 'nodeset_schema' do
  let(:schema) do
    YAML.load_file(schema_path + 'nodeset_schema.yml')
  end
  let(:validator) do
    validator = Kwalify::Validator.new(schema)
  end
  let(:parser) do
    parser = Kwalify::Yaml::Parser.new(validator)
  end

#  examples = ['nodeset_example1.yml']
  Pathname.glob(fixture_path + 'nodeset_example*.yml').each do |ex|
    it "should not return an error for #{ex.basename}" do
      ydoc = parser.parse_file(fixture_path + ex)
      errors = parser.errors
      if errors && !errors.empty?
        errors.each do |e|
          puts "line=#{e.linenum}, path=#{e.path}, mesg=#{e.message}"
        end
      end
      errors.should == []
    end
  end

  it "my own .nodeset.yml should validate" do
    ydoc = parser.parse_file(root_path + '.nodeset.yml')
    errors = parser.errors
    if errors && !errors.empty?
      errors.each do |e|
        puts "line=#{e.linenum}, path=#{e.path}, mesg=#{e.message}"
      end
    end
    errors.should == []
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rspec-system-1.3.0 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-1.2.1 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-1.2.0 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-1.1.0 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-1.0.0 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-0.3.6 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-0.3.5 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-0.3.4 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-0.3.3 spec/unit/kwalify-schemas/nodeset_schema_spec.rb
rspec-system-0.3.2 spec/unit/kwalify-schemas/nodeset_schema_spec.rb