Sha256: 8e5c926c28e08f6636cae54a3ebde19575c482724dc6a5cf675c78534f25c1de

Contents?: true

Size: 485 Bytes

Versions: 1

Compression:

Stored size: 485 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Environment::Builder, '#mapping' do
  subject(:builder) { Environment::Builder.call(test: "memory://test") }

  let!(:schema) do
    builder.schema do
      base_relation(:users) do
        repository :test
        attribute :name, String
      end
    end
  end

  it 'sets up rom mapper' do
    builder.mapping do
      relation(:users) { map :name }
    end

    expect(builder.mappers[:users]).to be_instance_of(Mapper)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-0.2.0 spec/unit/rom/environment/builder/mapping_spec.rb