Sha256: 5f1662f1e6f5365260668c6fb64112c3a9dbb1a8eb6dab3f5ec1c2ad2e281e53

Contents?: true

Size: 470 Bytes

Versions: 1

Compression:

Stored size: 470 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe 'Setting up environment' do
  it 'registers relations within repositories' do
    env = ROM::Environment.setup(memory: 'memory://test')

    schema = env.schema do
      base_relation :users do
        repository :memory

        attribute :id,   Integer
        attribute :name, String

        key :id
      end
    end

    expect(schema[:users]).to be_instance_of(Axiom::Relation::Variable::Materialized)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-relation-0.1.2 spec/integration/environment_setup_spec.rb