class Cassie::Testing::Fake::Session

Attributes

last_statement[R]
query_count[R]
rows[RW]

Public Class Methods

new() click to toggle source
# File lib/cassie/testing/fake/session.rb, line 9
def initialize
  reset_query_count!
end

Public Instance Methods

execute(statement, args={}) click to toggle source
# File lib/cassie/testing/fake/session.rb, line 13
def execute(statement, args={})
  @last_statement = statement
  @query_count += 1
  Result.new(statement, args.merge(rows: rows))
end
prepare(statement) click to toggle source
# File lib/cassie/testing/fake/session.rb, line 19
def prepare(statement)
  PreparedStatement.new(statement)
end
reset_query_count!() click to toggle source
# File lib/cassie/testing/fake/session.rb, line 23
def reset_query_count!
  @query_count = 0
end