Sha256: 678f4265d60194fc4952b2c86ededc7ded1692fc7ff3b83b97f6fece1809c7a1

Contents?: true

Size: 493 Bytes

Versions: 7

Compression:

Stored size: 493 Bytes

Contents

require "spec_helper"

describe "Simple::SQL.ask" do
  USER_COUNT = 2

  def expects(expected_result, sql, *args)
    expect(Simple::SQL.ask(sql, *args)).to eq(expected_result)
  end

  let!(:users) { 1.upto(USER_COUNT).map { create(:user) } }

  it "calls the database" do
    expect(User.count).to eq(2)

    expects 2, "SELECT COUNT(*) FROM users"
    expects 1, "SELECT COUNT(*) FROM users WHERE id=$1", users.first.id
    expects 0, "SELECT COUNT(*) FROM users WHERE id=$1", -1
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
simple-sql-0.2.5 spec/simple/sql_ask_spec.rb
simple-sql-0.2.4 spec/simple/sql_ask_spec.rb
simple-sql-0.2.3 spec/simple/sql_ask_spec.rb
simple-sql-0.2.2 spec/simple/sql_ask_spec.rb
simple-sql-0.2.1 spec/simple/sql_ask_spec.rb
simple-sql-0.2.0 spec/simple/sql_ask_spec.rb
simple-sql-0.1.3 spec/simple/sql_ask_spec.rb