88use PhpMyAdmin \ConfigStorage \Relation ;
99use PhpMyAdmin \Controllers \Table \CreateController ;
1010use PhpMyAdmin \DatabaseInterface ;
11- use PhpMyAdmin \Http \ServerRequest ;
11+ use PhpMyAdmin \Http \Factory \ ServerRequestFactory ;
1212use PhpMyAdmin \Table \ColumnsDefinition ;
1313use PhpMyAdmin \Template ;
1414use PhpMyAdmin \Tests \AbstractTestCase ;
@@ -27,7 +27,7 @@ public function testCreateController(): void
2727 $ GLOBALS ['table ' ] = 'new_test_table ' ;
2828 $ config = Config::getInstance ();
2929 $ config ->selectedServer = $ config ->getSettings ()->Servers [1 ]->asArray ();
30- $ _POST = ['db ' => 'test_db ' , 'table ' => 'new_test_table ' , ' num_fields ' => ' 2 ' ];
30+ $ _POST = ['db ' => 'test_db ' , 'table ' => 'new_test_table ' ];
3131
3232 $ dummyDbi = $ this ->createDbiDummy ();
3333 $ dummyDbi ->addSelectDb ('test_db ' );
@@ -247,6 +247,9 @@ public function testCreateController(): void
247247 'disable_is ' => false ,
248248 ]);
249249
250+ $ request = ServerRequestFactory::create ()->createServerRequest ('POST ' , 'http://example.com/ ' )
251+ ->withParsedBody (['num_fields ' => '2 ' ]);
252+
250253 $ transformations = new Transformations ();
251254 (new CreateController (
252255 $ response ,
@@ -255,7 +258,7 @@ public function testCreateController(): void
255258 $ this ->createConfig (),
256259 $ dbi ,
257260 new ColumnsDefinition ($ dbi , $ relation , $ transformations ),
258- ))($ this -> createStub (ServerRequest::class) );
261+ ))($ request );
259262
260263 $ this ->assertSame ($ expected , $ response ->getHTMLResult ());
261264 }
0 commit comments