Update SQLite3 Drivers
Update bundled drivers to version 1.2.4.
This commit is contained in:
parent
14561d998d
commit
65c08e1090
37 changed files with 7364 additions and 521 deletions
45
vendor/plugins/sqlite3-ruby/test/mocks.rb
vendored
Normal file
45
vendor/plugins/sqlite3-ruby/test/mocks.rb
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
require 'rubygems'
|
||||
gem 'mocha'
|
||||
|
||||
require 'mocha'
|
||||
|
||||
class Driver < Mocha::Mock
|
||||
def initialize
|
||||
super
|
||||
stubs( :open ).returns([0, 'cookie'])
|
||||
stubs( :close ).returns(0)
|
||||
stubs( :complete? ).returns(0)
|
||||
stubs( :errmsg ).returns('')
|
||||
stubs( :errcode ).returns(0)
|
||||
stubs( :trace ).returns(nil)
|
||||
stubs( :set_authorizer ).returns(0)
|
||||
stubs( :prepare ).returns([0, 'stmt', 'remainder'])
|
||||
stubs( :finalize ).returns(0)
|
||||
stubs( :changes ).returns(14)
|
||||
stubs( :total_changes ).returns(28)
|
||||
stubs( :interrupt ).returns(0)
|
||||
end
|
||||
end
|
||||
|
||||
class MockResultSet < Mocha::Mock
|
||||
def initialize
|
||||
super
|
||||
stubs( :each ).yields(['foo'])
|
||||
stubs( :columns ).returns(['name'])
|
||||
end
|
||||
end
|
||||
|
||||
class Statement < Mocha::Mock
|
||||
attr_reader :handle
|
||||
attr_reader :sql
|
||||
attr_reader :last_result
|
||||
|
||||
def initialize( handle, sql )
|
||||
super()
|
||||
@handle = handle
|
||||
@sql = sql
|
||||
stubs( :close ).returns(0)
|
||||
stubs( :remainder ).returns('')
|
||||
stubs( :execute ).returns(MockResultSet.new)
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue