Sha256: 150e965f6e699cf0b687af868b0c0d0bc4e543dae7e6c66bd6632233bc884f24

Contents?: true

Size: 553 Bytes

Versions: 18

Compression:

Stored size: 553 Bytes

Contents

require 'spec_helper'

RSpec.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

18 entries across 18 versions & 1 rubygems

Version Path
rom-3.3.3 spec/unit/rom/mapper_registry_spec.rb
rom-3.3.2 spec/unit/rom/mapper_registry_spec.rb
rom-3.3.1 spec/unit/rom/mapper_registry_spec.rb
rom-3.3.0 spec/unit/rom/mapper_registry_spec.rb
rom-3.2.3 spec/unit/rom/mapper_registry_spec.rb
rom-3.2.2 spec/unit/rom/mapper_registry_spec.rb
rom-3.2.1 spec/unit/rom/mapper_registry_spec.rb
rom-3.2.0 spec/unit/rom/mapper_registry_spec.rb
rom-3.1.0 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.3 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.2 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.1 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.0 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.0.rc2 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.0.rc1 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.0.beta3 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.0.beta2 spec/unit/rom/mapper_registry_spec.rb
rom-3.0.0.beta1 spec/unit/rom/mapper_registry_spec.rb