File tree 2 files changed +21
-1
lines changed
2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -600,5 +600,25 @@ public function testCamel2Snake()
600
600
asrt ( AQueryWriter::camelsSnake ('bookItems4Page ' ), 'book_items4_page ' );
601
601
asrt ( AQueryWriter::camelsSnake ('book☀Items4Page ' ), 'book☀_items4_page ' );
602
602
}
603
+
604
+ /**
605
+ * Test that init SQL is being executed upon setting PDO.
606
+ *
607
+ * @return void
608
+ */
609
+ public function testRunInitCodeOnSetPDO ()
610
+ {
611
+ $ pdo = R::getToolBox ()->getDatabaseAdapter ()->getDatabase ()->getPDO ();
612
+ $ rpdo = new \RedBeanPHP \Driver \RPDO ( $ pdo );
613
+ $ rpdo ->setEnableLogging (true );
614
+ $ logger = new \RedBeanPHP \Logger \RDefault \Debug ;
615
+ $ logger ->setMode ( \RedBeanPHP \Logger \RDefault::C_LOGGER_ARRAY );
616
+ $ rpdo ->setLogger ( $ logger );
617
+ $ rpdo ->setInitQuery ('SELECT 123 ' );
618
+ $ rpdo ->setPDO ( $ pdo );
619
+ $ found = $ logger ->grep ('SELECT 123 ' );
620
+ asrt (count ($ found ), 1 );
621
+ asrt ($ found [0 ], 'SELECT 123 ' );
622
+ }
603
623
}
604
624
Original file line number Diff line number Diff line change @@ -738,7 +738,7 @@ public function testWriterFeature()
738
738
public function testWriterOptions ()
739
739
{
740
740
$ adapter = R::getToolBox ()->getDatabaseAdapter ();
741
- $ writer = new \RedBeanPHP \QueryWriter \MySQL ( $ adapter , [ 'noInitcode ' =>TRUE ] );
741
+ $ writer = new \RedBeanPHP \QueryWriter \MySQL ( $ adapter , array ( 'noInitcode ' =>TRUE ) );
742
742
pass ();
743
743
}
744
744
}
You can’t perform that action at this time.
0 commit comments