Sha256: f02286adb012f8202525f456fabed8d5ec8c28ec502409312b2b3c53f2924fc2

Contents?: true

Size: 520 Bytes

Versions: 2

Compression:

Stored size: 520 Bytes

Contents

require 'spec_helper'
module Alf
  module Relvar
    describe Base, "insert" do

      let(:expr)  { Algebra::Operand::Named.new(:suppliers, self) }
      let(:rv)    { Base.new(expr)                                }
      let(:tuples){ Relation.coerce(:id => 1)                     }

      def insert(*args)
        @seen = args
      end

      subject{ rv.insert(tuples) }

      it 'delegates the call to the connection' do
        subject
        @seen.should eq([:suppliers, tuples])
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-relvar/base/test_insert.rb
alf-core-0.14.0 spec/unit/alf-relvar/base/test_insert.rb