createDbiDummy(); $dummyDbi->addSelectDb('test_db'); $dummyDbi->addResult('SHOW TABLES LIKE \'test_table\';', [['test_table']]); $dummyDbi->addResult( 'SELECT * FROM `test_db`.`test_table` LIMIT 1;', [['1', 'abcd', '2011-01-20 02:00:02']], ['id', 'name', 'datetimefield'] ); $dummyDbi->addSelectDb('test_db'); $dbi = $this->createDatabaseInterface($dummyDbi); $GLOBALS['dbi'] = $dbi; $response = new ResponseRenderer(); $pageSettings = new PageSettings('Edit'); $request = $this->createStub(ServerRequest::class); $relation = new Relation($dbi); $template = new Template(); (new ChangeController( $response, $template, new InsertEdit($dbi, $relation, new Transformations(), new FileListing(), $template), $relation ))($request); $actual = $response->getHTMLResult(); $this->assertStringContainsString($pageSettings->getHTML(), $actual); $this->assertStringContainsString( '', $actual ); $this->assertStringContainsString( '', $actual ); $this->assertStringContainsString( '', $actual ); } }