Sha256: f6f201bcd25e7fc1dc6c832f9cea935acd74be1a806bddc5e46f83a0a26dae7f

Contents?: true

Size: 473 Bytes

Versions: 4

Compression:

Stored size: 473 Bytes

Contents

require 'spec_helper'

describe ROM::Env do
  include_context 'users and tasks'

  before { setup.relation(:users) }

  it 'exposes repositories on method-missing' do
    expect(rom.memory).to be(rom.repositories[:memory])
  end

  it 'responds to methods corresponding to repository names' do
    expect(rom).to respond_to(:memory)
  end

  it 'raises exception when unknown repository is referenced' do
    expect { rom.not_here }.to raise_error(NoMethodError)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rom-0.5.0 spec/unit/rom/env_spec.rb
rom-0.4.2 spec/unit/rom/env_spec.rb
rom-0.4.1 spec/unit/rom/env_spec.rb
rom-0.4.0 spec/unit/rom/env_spec.rb