Sha256: 6978e1ef7d0c1add82ad1f37d88844380e3149346e17bb85d143a77f417fade8

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

class TestDB
  class << self
    fattr(:instance) { new }
  end
  fattr(:filename) { "/Code/wheeeee.sqlite3" }
  fattr(:db_inner) do
    require 'sqlite3'
    SQLite3::Database.new(filename) 
    #SQLite3::Database.new(open("http://localhost:3000/wheeeee.sqlite3") { |f| f.read })
  end
  fattr(:create) do
    `rm -f #{filename}` 
    db = db_inner
    db.execute("CREATE TABLE cities ( name varchar(255) )")
    db.execute("CREATE TABLE players ( first varchar(255), last varchar(255), age integer)")
    #raise db.execute("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;").inspect
    db.execute("INSERT into players (first,last,age) VALUES ('Albert','Pujols',29)")
    db.execute("INSERT into players (first,last,age) VALUES ('David','Wright',26)")
    db.execute("INSERT into players (first,last,age) VALUES ('Hanley','Ramirez',27)")
    db.execute("INSERT into cities (name) VALUES ('Madison')")
    raise "foo" unless db.execute("select count(*) from players").flatten.first.to_i == 3
  end
  fattr(:db) do
    create
    db_inner
  end
  #def create; end
end
def create_test_db!
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
import_everything-0.1.6 spec/helpers/test_db.rb
import_everything-0.1.5 spec/helpers/test_db.rb
import_everything-0.1.3 spec/helpers/test_db.rb
import_everything-0.1.2 spec/helpers/test_db.rb