Sha256: e376b39b914f15d624a4b2a2a2584f23317ba5bba43f4f29121935c2746ee84a

Contents?: true

Size: 415 Bytes

Versions: 15

Compression:

Stored size: 415 Bytes

Contents

require 'helper'

describe Arel::Nodes::Count do
  describe 'backwards compatibility' do
    it 'must be an expression' do
      Arel::Nodes::Count.new('foo').must_be_kind_of Arel::Expression
    end
  end

  describe "as" do
    it 'should alias the count' do
      table = Arel::Table.new :users
      table[:id].count.as('foo').to_sql.must_be_like %{
        COUNT("users"."id") AS foo
      }
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
arel-2.0.10 test/nodes/test_count.rb
arel-2.1.1 test/nodes/test_count.rb
square-arel-2.0.9.20110222133018 test/nodes/test_count.rb
arel-2.1.0 test/nodes/test_count.rb
arel-2.0.9 test/nodes/test_count.rb
arel-2.0.9.rc1 test/nodes/test_count.rb
arel-2.0.8 test/nodes/test_count.rb
arel-2.0.8.beta.20110131120940 test/nodes/test_count.rb
arel-2.0.7 test/nodes/test_count.rb
arel-2.0.7.beta.20110110114925 test/nodes/test_count.rb
arel-2.0.6 test/nodes/test_count.rb
arel-2.0.5 test/nodes/test_count.rb
arel-2.0.4 test/nodes/test_count.rb
arel-2.0.3 test/nodes/test_count.rb
arel-2.0.2 test/nodes/test_count.rb