Sha256: 7c3d680f8a0722e2fc58b45752dc3376299a779aa19d4168c37682f03e9aa613

Contents?: true

Size: 460 Bytes

Versions: 1

Compression:

Stored size: 460 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Relation, '#rename' do
  subject(:relation) { users.rename(:user_name => :name) }

  let(:users) do
    Relation.new(
      Axiom::Relation.new([[:user_name, String]], [['Jane']]),
      Mapper.build([[:user_name]], model: model)
    )
  end

  let(:model) { mock_model(:name) }
  let(:user) { model.new(name: 'Jane') }

  it "renames the attributes" do
    expect(relation.to_a.first).to eql(user)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-0.2.0 spec/unit/rom/relation/rename_spec.rb