Sha256: 2c7638fda0e2099842f21c71e4afdd43f58ca5f26e57550016c87c5708415ea1

Contents?: true

Size: 547 Bytes

Versions: 23

Compression:

Stored size: 547 Bytes

Contents

require 'spec_helper'

describe ROM::MapperRegistry do
  subject(:registry) { ROM::MapperRegistry.new }

  let(:user_mapper) { double('user_mapper') }
  let(:index_mapper) { double('index_mapper') }

  before do
    registry[:users] = user_mapper
    registry[:index] = index_mapper
  end

  describe '#by_path' do
    it 'returns first matching mapper' do
      mapper = registry.by_path('users')

      expect(mapper).to be(user_mapper)

      mapper = registry.by_path('users.index')

      expect(mapper).to be(index_mapper)
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rom-2.0.2 spec/unit/rom/mapper_registry_spec.rb
rom-2.0.1 spec/unit/rom/mapper_registry_spec.rb
rom-2.0.0 spec/unit/rom/mapper_registry_spec.rb
rom-1.0.0 spec/unit/rom/mapper_registry_spec.rb
rom-1.0.0.rc1 spec/unit/rom/mapper_registry_spec.rb
rom-1.0.0.beta2 spec/unit/rom/mapper_registry_spec.rb
rom-1.0.0.beta1 spec/unit/rom/mapper_registry_spec.rb
rom-0.9.1 spec/unit/rom/mapper_registry_spec.rb
rom-0.9.0 spec/unit/rom/mapper_registry_spec.rb
rom-0.9.0.rc1 spec/unit/rom/mapper_registry_spec.rb
rom-0.9.0.beta1 spec/unit/rom/mapper_registry_spec.rb
rom-0.8.1 spec/unit/rom/mapper_registry_spec.rb
rom-0.8.0 spec/unit/rom/mapper_registry_spec.rb
rom-0.7.1 spec/unit/rom/mapper_registry_spec.rb
rom-0.7.0 spec/unit/rom/mapper_registry_spec.rb
rom-0.6.2 spec/unit/rom/mapper_registry_spec.rb
rom-0.6.1 spec/unit/rom/mapper_registry_spec.rb
rom-0.6.0 spec/unit/rom/mapper_registry_spec.rb
rom-0.6.0.rc1 spec/unit/rom/mapper_registry_spec.rb
rom-0.6.0.beta3 spec/unit/rom/mapper_registry_spec.rb