Class: TC_Database_Init
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- TC_Database_Init
- Defined in:
- test/tc_database.rb
Instance Method Summary collapse
- #test_new ⇒ Object
- #test_open ⇒ Object
- #test_with_results_as_hash ⇒ Object
- #test_with_type_translation ⇒ Object
- #test_with_type_translation_and_results_as_hash ⇒ Object
Instance Method Details
#test_new ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'test/tc_database.rb', line 9 def test_new # any_instance fails here... driver = Driver.new driver.expects(:open).once.with('foo.db', false).returns([0, 'cookie']) Driver.stubs(:new).returns(driver) db = SQLite3::Database.new( 'foo.db', :driver => Driver ) assert !db.closed? assert !db.results_as_hash assert !db.type_translation end |
#test_open ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'test/tc_database.rb', line 20 def test_open driver = Driver.new driver.expects(:open).once.with('foo.db', false).returns([0, 'cookie']) Driver.stubs(:new).returns(driver) db = SQLite3::Database.open( "foo.db", :driver => Driver ) assert !db.closed? assert !db.results_as_hash assert !db.type_translation end |
#test_with_results_as_hash ⇒ Object
36 37 38 39 40 |
# File 'test/tc_database.rb', line 36 def test_with_results_as_hash db = SQLite3::Database.open( "foo.db", :driver => Driver, :results_as_hash => true ) assert db.results_as_hash end |
#test_with_type_translation ⇒ Object
30 31 32 33 34 |
# File 'test/tc_database.rb', line 30 def test_with_type_translation db = SQLite3::Database.open( "foo.db", :driver => Driver, :type_translation => true ) assert db.type_translation end |
#test_with_type_translation_and_results_as_hash ⇒ Object
42 43 44 45 46 47 48 |
# File 'test/tc_database.rb', line 42 def test_with_type_translation_and_results_as_hash db = SQLite3::Database.open( "foo.db", :driver => Driver, :results_as_hash => true, :type_translation => true ) assert db.results_as_hash assert db.type_translation end |