|
414 | 414 | it "should default to the connection's encoding if Encoding.default_internal is nil" do
|
415 | 415 | with_internal_encoding nil do
|
416 | 416 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
417 |
| - expect(result['enum_test'].encoding).to eql(Encoding.find('utf-8')) |
| 417 | + expect(result['enum_test'].encoding).to eql(Encoding::UTF_8) |
418 | 418 |
|
419 | 419 | client2 = Mysql2::Client.new(DatabaseCredentials['root'].merge(:encoding => 'ascii'))
|
420 | 420 | result = client2.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
421 |
| - expect(result['enum_test'].encoding).to eql(Encoding.find('us-ascii')) |
| 421 | + expect(result['enum_test'].encoding).to eql(Encoding::US_ASCII) |
422 | 422 | client2.close
|
423 | 423 | end
|
424 | 424 | end
|
425 | 425 |
|
426 | 426 | it "should use Encoding.default_internal" do
|
427 |
| - with_internal_encoding 'utf-8' do |
| 427 | + with_internal_encoding Encoding::UTF_8 do |
428 | 428 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
429 | 429 | expect(result['enum_test'].encoding).to eql(Encoding.default_internal)
|
430 | 430 | end
|
431 | 431 |
|
432 |
| - with_internal_encoding 'us-ascii' do |
| 432 | + with_internal_encoding Encoding::ASCII do |
433 | 433 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
434 | 434 | expect(result['enum_test'].encoding).to eql(Encoding.default_internal)
|
435 | 435 | end
|
|
447 | 447 | it "should default to the connection's encoding if Encoding.default_internal is nil" do
|
448 | 448 | with_internal_encoding nil do
|
449 | 449 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
450 |
| - expect(result['set_test'].encoding).to eql(Encoding.find('utf-8')) |
| 450 | + expect(result['set_test'].encoding).to eql(Encoding::UTF_8) |
451 | 451 |
|
452 | 452 | client2 = Mysql2::Client.new(DatabaseCredentials['root'].merge(:encoding => 'ascii'))
|
453 | 453 | result = client2.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
454 |
| - expect(result['set_test'].encoding).to eql(Encoding.find('us-ascii')) |
| 454 | + expect(result['set_test'].encoding).to eql(Encoding::US_ASCII) |
455 | 455 | client2.close
|
456 | 456 | end
|
457 | 457 | end
|
458 | 458 |
|
459 | 459 | it "should use Encoding.default_internal" do
|
460 |
| - with_internal_encoding 'utf-8' do |
| 460 | + with_internal_encoding Encoding::UTF_8 do |
461 | 461 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
462 | 462 | expect(result['set_test'].encoding).to eql(Encoding.default_internal)
|
463 | 463 | end
|
464 | 464 |
|
465 |
| - with_internal_encoding 'us-ascii' do |
| 465 | + with_internal_encoding Encoding::ASCII do |
466 | 466 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
467 | 467 | expect(result['set_test'].encoding).to eql(Encoding.default_internal)
|
468 | 468 | end
|
|
480 | 480 | it "should default to binary if Encoding.default_internal is nil" do
|
481 | 481 | with_internal_encoding nil do
|
482 | 482 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
483 |
| - expect(result['binary_test'].encoding).to eql(Encoding.find('binary')) |
| 483 | + expect(result['binary_test'].encoding).to eql(Encoding::BINARY) |
484 | 484 | end
|
485 | 485 | end
|
486 | 486 |
|
487 | 487 | it "should not use Encoding.default_internal" do
|
488 |
| - with_internal_encoding 'utf-8' do |
| 488 | + with_internal_encoding Encoding::UTF_8 do |
489 | 489 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
490 |
| - expect(result['binary_test'].encoding).to eql(Encoding.find('binary')) |
| 490 | + expect(result['binary_test'].encoding).to eql(Encoding::BINARY) |
491 | 491 | end
|
492 | 492 |
|
493 |
| - with_internal_encoding 'us-ascii' do |
| 493 | + with_internal_encoding Encoding::ASCII do |
494 | 494 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
495 |
| - expect(result['binary_test'].encoding).to eql(Encoding.find('binary')) |
| 495 | + expect(result['binary_test'].encoding).to eql(Encoding::BINARY) |
496 | 496 | end
|
497 | 497 | end
|
498 | 498 | end
|
|
522 | 522 | it "should default to binary if Encoding.default_internal is nil" do
|
523 | 523 | with_internal_encoding nil do
|
524 | 524 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
525 |
| - expect(result['binary_test'].encoding).to eql(Encoding.find('binary')) |
| 525 | + expect(result['binary_test'].encoding).to eql(Encoding::BINARY) |
526 | 526 | end
|
527 | 527 | end
|
528 | 528 |
|
529 | 529 | it "should not use Encoding.default_internal" do
|
530 |
| - with_internal_encoding 'utf-8' do |
| 530 | + with_internal_encoding Encoding::UTF_8 do |
531 | 531 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
532 |
| - expect(result['binary_test'].encoding).to eql(Encoding.find('binary')) |
| 532 | + expect(result['binary_test'].encoding).to eql(Encoding::BINARY) |
533 | 533 | end
|
534 | 534 |
|
535 |
| - with_internal_encoding 'us-ascii' do |
| 535 | + with_internal_encoding Encoding::ASCII do |
536 | 536 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
537 |
| - expect(result['binary_test'].encoding).to eql(Encoding.find('binary')) |
| 537 | + expect(result['binary_test'].encoding).to eql(Encoding::BINARY) |
538 | 538 | end
|
539 | 539 | end
|
540 | 540 | else
|
541 | 541 | it "should default to utf-8 if Encoding.default_internal is nil" do
|
542 | 542 | with_internal_encoding nil do
|
543 | 543 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
544 |
| - expect(result[field].encoding).to eql(Encoding.find('utf-8')) |
| 544 | + expect(result[field].encoding).to eql(Encoding::UTF_8) |
545 | 545 |
|
546 | 546 | client2 = Mysql2::Client.new(DatabaseCredentials['root'].merge(:encoding => 'ascii'))
|
547 | 547 | result = client2.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
548 |
| - expect(result[field].encoding).to eql(Encoding.find('us-ascii')) |
| 548 | + expect(result[field].encoding).to eql(Encoding::US_ASCII) |
549 | 549 | client2.close
|
550 | 550 | end
|
551 | 551 | end
|
552 | 552 |
|
553 | 553 | it "should use Encoding.default_internal" do
|
554 |
| - with_internal_encoding 'utf-8' do |
| 554 | + with_internal_encoding Encoding::UTF_8 do |
555 | 555 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
556 | 556 | expect(result[field].encoding).to eql(Encoding.default_internal)
|
557 | 557 | end
|
558 | 558 |
|
559 |
| - with_internal_encoding 'us-ascii' do |
| 559 | + with_internal_encoding Encoding::ASCII do |
560 | 560 | result = @client.query("SELECT * FROM mysql2_test ORDER BY id DESC LIMIT 1").first
|
561 | 561 | expect(result[field].encoding).to eql(Encoding.default_internal)
|
562 | 562 | end
|
|
0 commit comments