@@ -38,7 +38,7 @@ public function testConnectSetsSearchPath(): void
3838 $ connection ->method ('getDatabasePlatform ' )->willReturn ($ platform );
3939 $ connection ->method ('fetchOne ' )->willReturn (true );
4040
41- $ resolver = new BaggageSchemaResolver ();
41+ $ resolver = new BaggageSchemaResolver (' public ' , ' development ' , [ ' development ' ] );
4242
4343 $ resolver ->setSchema ('test_schema ' );
4444
@@ -70,7 +70,7 @@ public function testConnectSetsSearchPathWithSpecialChars(): void
7070 $ connection ->method ('getDatabasePlatform ' )->willReturn ($ platform );
7171 $ connection ->method ('fetchOne ' )->willReturn (true );
7272
73- $ resolver = new BaggageSchemaResolver ();
73+ $ resolver = new BaggageSchemaResolver (' public ' , ' development ' , [ ' development ' ] );
7474
7575 $ resolver ->setSchema ('test-schema/foo ' );
7676
@@ -85,12 +85,24 @@ public function testConnectSkipsWhenNoSchema(): void
8585 {
8686 $ driverConnection = $ this ->createMock (DriverConnection::class);
8787
88+ $ driverConnection ->expects ($ this ->once ())
89+ ->method ('exec ' )
90+ ->with ('SET search_path TO "public" ' );
91+
8892 $ driver = $ this ->createMock (Driver::class);
8993
9094 $ driver ->method ('connect ' )->willReturn ($ driverConnection );
9195
92- $ connection = new SchemaConnection ([], $ driver , new Configuration ());
93- $ resolver = new BaggageSchemaResolver ();
96+ $ platform = new PostgreSQLPlatform ();
97+ $ connection = $ this ->getMockBuilder (SchemaConnection::class)
98+ ->setConstructorArgs ([[], $ driver , new Configuration (), new EventManager ()])
99+ ->onlyMethods (['getDatabasePlatform ' , 'fetchOne ' ])
100+ ->getMock ();
101+
102+ $ connection ->method ('getDatabasePlatform ' )->willReturn ($ platform );
103+ $ connection ->method ('fetchOne ' )->willReturn (true );
104+
105+ $ resolver = new BaggageSchemaResolver ('public ' , 'development ' , ['development ' ]);
94106
95107 SchemaConnection::setSchemaResolver ($ resolver );
96108
@@ -114,7 +126,7 @@ public function testThrowsForUnsupportedPlatform(): void
114126
115127 $ connection ->method ('getDatabasePlatform ' )->willReturn ($ platform );
116128
117- $ resolver = new BaggageSchemaResolver ();
129+ $ resolver = new BaggageSchemaResolver (' public ' , ' development ' , [ ' development ' ] );
118130
119131 $ resolver ->setSchema ('test_schema ' );
120132
0 commit comments