Sha256: f2629efbf4941df6dda8b1262dd22e3bbc9bb778b94708f354b4ab8b1c9cff60

Contents?: true

Size: 708 Bytes

Versions: 1

Compression:

Stored size: 708 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require 'rom-files'
require 'rspec'

RSpec.describe ROM::Files::Gateway, 'usage' do
  subject(:gateway) { ROM::Files::Gateway.new(uri) }
  let(:uri) { SPEC_ROOT.dirname }

  example 'Obtaining datasets', :aggregate_failures do
    lib = gateway.dataset(:lib).recursive

    expect(lib).to be_a ROM::Files::Dataset
    expect(gateway.dataset?(:lib)).to be true

    puts "Library files:\n", lib.pluck(&:to_s)

    spec = gateway.dataset(:spec).recursive

    expect(spec).to be_a ROM::Files::Dataset
    expect(gateway.dataset?(:spec)).to be true

    p "Specifications:\n", spec.pluck(&:to_s)
  end
end

require 'rspec/autorun' if $PROGRAM_NAME == __FILE__

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-files-0.2.0 spec/integration/rom/files/gateway_spec.rb