Sha256: 2d8db417759b7cd31bcc824f9f6b2f68d38cf5d6995428746ea224963af6ce68
Contents?: true
Size: 566 Bytes
Versions: 1
Compression:
Stored size: 566 Bytes
Contents
# frozen_string_literal: true require "simplecov" SimpleCov.start require "minitest/autorun" require "json_schemer" require "dry/struct" require "dry/types" require "dry/types/extensions" Dry::Types.load_extensions(:json_schema) class Minitest::Spec class << self def it_conforms_definition(&block) instance_exec(&block) if block describe "conforms the schema definition" do it { assert_equal type.json_schema, definition } it { assert JSONSchemer.schema(type.json_schema.to_json).valid_schema? } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dry-types-json-schema-0.0.1 | spec/spec_helper.rb |