Sha256: d01aeb74106bca7a5d30405a30f6a57ac4cf4ed3755d0d64e724c517955a404f

Contents?: true

Size: 548 Bytes

Versions: 10

Compression:

Stored size: 548 Bytes

Contents

# frozen_string_literal: true

require 'rom/lint/gateway'
require 'rom/lint/enumerable_dataset'

RSpec.shared_examples 'a rom gateway' do
  ROM::Lint::Gateway.each_lint do |name, linter|
    it name do
      result = linter.new(identifier, gateway, uri).lint(name)
      expect(result).to be_truthy
    end
  end
end

RSpec.shared_examples 'a rom enumerable dataset' do
  ROM::Lint::EnumerableDataset.each_lint do |name, linter|
    it name do
      result = linter.new(dataset, data).lint(name)
      expect(result).to be_truthy
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rom-core-5.4.0 lib/rom/lint/spec.rb
rom-core-5.3.2 lib/rom/lint/spec.rb
rom-core-5.3.1 lib/rom/lint/spec.rb
rom-core-5.3.0 lib/rom/lint/spec.rb
rom-core-5.2.6 lib/rom/lint/spec.rb
rom-core-5.2.5 lib/rom/lint/spec.rb
rom-core-5.2.4 lib/rom/lint/spec.rb
rom-core-5.2.3 lib/rom/lint/spec.rb
rom-core-5.2.2 lib/rom/lint/spec.rb
rom-core-5.2.1 lib/rom/lint/spec.rb