|
597 | 597 |
|
598 | 598 | context 'last_id' do
|
599 | 599 | before(:each) do
|
600 |
| - @client.query "USE test" |
601 |
| - @client.query "CREATE TABLE IF NOT EXISTS lastIdTest (`id` BIGINT NOT NULL AUTO_INCREMENT, blah INT(11), PRIMARY KEY (`id`))" |
| 600 | + @client.query 'USE test' |
| 601 | + @client.query 'CREATE TABLE IF NOT EXISTS lastIdTest (`id` BIGINT NOT NULL AUTO_INCREMENT, blah INT(11), PRIMARY KEY (`id`))' |
602 | 602 | end
|
603 | 603 |
|
604 | 604 | after(:each) do
|
605 |
| - @client.query "DROP TABLE lastIdTest" |
| 605 | + @client.query 'DROP TABLE lastIdTest' |
606 | 606 | end
|
607 | 607 |
|
608 | 608 | it 'should return last insert id' do
|
|
625 | 625 |
|
626 | 626 | context 'affected_rows' do
|
627 | 627 | before :each do
|
628 |
| - @client.query 'DELETE FROM mysql2_test' |
629 |
| - @client.query 'INSERT INTO mysql2_test (bool_cast_test) VALUES (1)' |
| 628 | + @client.query 'USE test' |
| 629 | + @client.query 'CREATE TABLE IF NOT EXISTS lastIdTest (`id` BIGINT NOT NULL AUTO_INCREMENT, blah INT(11), PRIMARY KEY (`id`))' |
630 | 630 | end
|
631 | 631 |
|
632 | 632 | after :each do
|
633 |
| - @client.query 'DELETE FROM mysql2_test' |
| 633 | + @client.query 'DROP TABLE lastIdTest' |
634 | 634 | end
|
635 | 635 |
|
636 | 636 | it 'should return number of rows affected by an insert' do
|
637 |
| - stmt = @client.prepare 'INSERT INTO mysql2_test (bool_cast_test) VALUES (?)' |
| 637 | + stmt = @client.prepare 'INSERT INTO lastIdTest (blah) VALUES (?)' |
638 | 638 | expect(stmt.affected_rows).to eq 0
|
639 | 639 | stmt.execute 1
|
640 | 640 | expect(stmt.affected_rows).to eq 1
|
641 | 641 | end
|
642 | 642 |
|
643 | 643 | it 'should return number of rows affected by an update' do
|
644 |
| - stmt = @client.prepare 'UPDATE mysql2_test SET bool_cast_test=? WHERE bool_cast_test=?' |
| 644 | + stmt = @client.prepare 'INSERT INTO lastIdTest (blah) VALUES (?)' |
| 645 | + stmt.execute 1 |
| 646 | + expect(stmt.affected_rows).to eq 1 |
| 647 | + stmt.execute 2 |
| 648 | + expect(stmt.affected_rows).to eq 1 |
| 649 | + |
| 650 | + stmt = @client.prepare 'UPDATE lastIdTest SET blah=? WHERE blah=?' |
645 | 651 | stmt.execute 0, 1
|
646 | 652 | expect(stmt.affected_rows).to eq 1
|
647 | 653 | end
|
648 | 654 |
|
649 | 655 | it 'should return number of rows affected by a delete' do
|
650 |
| - stmt = @client.prepare 'DELETE FROM mysql2_test WHERE bool_cast_test=?' |
| 656 | + stmt = @client.prepare 'INSERT INTO lastIdTest (blah) VALUES (?)' |
| 657 | + stmt.execute 1 |
| 658 | + expect(stmt.affected_rows).to eq 1 |
| 659 | + stmt.execute 2 |
| 660 | + expect(stmt.affected_rows).to eq 1 |
| 661 | + |
| 662 | + stmt = @client.prepare 'DELETE FROM lastIdTest WHERE blah=?' |
651 | 663 | stmt.execute 1
|
652 | 664 | expect(stmt.affected_rows).to eq 1
|
653 | 665 | end
|
|
0 commit comments