Sha256: 1f2f81e6e52cb4a0149913f42ba6993fd9f674237e05ac052740d40f9026b6c5
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
require 'helper' require 'mysql2' system %{ mysql -u root -ppassword -e "DROP DATABASE IF EXISTS test_upsert; CREATE DATABASE test_upsert CHARSET utf8" } ActiveRecord::Base.establish_connection :adapter => 'mysql2', :username => 'root', :password => 'password', :database => 'test_upsert' describe Upsert::Mysql2_Client do before do @opened_connections = [] ActiveRecord::Base.connection.drop_table(Pet.table_name) rescue nil Pet.auto_upgrade! @connection = new_connection end after do @opened_connections.each { |c| c.close } end def new_connection c = Mysql2::Client.new(:username => 'root', :password => 'password', :database => 'test_upsert') @opened_connections << c c end def connection @connection end it_also 'is a database with an upsert trick' it_also 'is just as correct as other ways' it_also 'can be speeded up with upserting' it_also 'supports binary upserts' it_also 'supports multibyte' it_also 'is thread-safe' it_also 'is precise' it_also "doesn't mess with timezones" it_also "doesn't blow up on reserved words" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
upsert-0.3.4 | test/test_mysql2.rb |
upsert-0.3.3 | test/test_mysql2.rb |