Sha256: e4abd2decbdc024e92989840b38cb48da5ded1b05be5f81021d34dc4cb2da61e
Contents?: true
Size: 691 Bytes
Versions: 2
Compression:
Stored size: 691 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Optimizer::Algebra::Rename, '#aliases' do subject { object.aliases } let(:attribute) { Attribute::Integer.new(:id) } let(:header) { Relation::Header.new([attribute]) } let(:base) { Relation.new(header, LazyEnumerable.new([[1]])) } let(:aliases) { { id: :other_id } } let(:object) { described_class.new(relation) } before do expect(object.operation).to be_kind_of(Algebra::Rename) end let(:relation) { base.rename(aliases) } it { should be_kind_of(Algebra::Rename::Aliases) } it { should be(relation.aliases) } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
axiom-optimizer-0.2.0 | spec/unit/axiom/optimizer/algebra/rename/aliases_spec.rb |
axiom-optimizer-0.1.1 | spec/unit/axiom/optimizer/algebra/rename/aliases_spec.rb |