Sha256: 0133fcb08f786fa67024b959938c9b4d444e7b555ed9854d3908fd7b602d7211

Contents?: true

Size: 551 Bytes

Versions: 52

Compression:

Stored size: 551 Bytes

Contents

require 'spec_helper'
require 'facter/util/config'

if !Facter::Util::Config.is_windows?
  require 'json'
  require 'json-schema'

  describe 'facter.json schema' do
    it 'should be valid' do
      # Read in both the json meta-schema and the facter schema
      JSON_META_SCHEMA = JSON.parse(File.read('schema/json-meta-schema.json'))
      FACTER_SCHEMA    = JSON.parse(File.read('schema/facter.json'))

      # Validate that the facter schema itself is valid json
      JSON::Validator.validate!(JSON_META_SCHEMA, FACTER_SCHEMA)
    end
  end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
facter-2.5.7 spec/schema/validate_facter_schema.rb
facter-2.5.7-x86-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.7-x64-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.7-universal-darwin spec/schema/validate_facter_schema.rb
facter-2.5.6-x86-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.6-x64-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.6-universal-darwin spec/schema/validate_facter_schema.rb
facter-2.5.6 spec/schema/validate_facter_schema.rb
facter-2.5.5-x86-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.5-x64-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.5-universal-darwin spec/schema/validate_facter_schema.rb
facter-2.5.5 spec/schema/validate_facter_schema.rb
facter-2.5.4-x86-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.4-x64-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.4-universal-darwin spec/schema/validate_facter_schema.rb
facter-2.5.4 spec/schema/validate_facter_schema.rb
facter-2.5.1 spec/schema/validate_facter_schema.rb
facter-2.5.1-x86-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.1-x64-mingw32 spec/schema/validate_facter_schema.rb
facter-2.5.1-universal-darwin spec/schema/validate_facter_schema.rb