setAjax(true);
$template = new Template();
$controller = new CreateController($response, $template, $this->dbi);
$_POST['new_db'] = 'test_db_error';
$controller();
$actual = $response->getJSONResult();
self::assertArrayHasKey('message', $actual);
self::assertStringContainsString('
', $actual['message']);
$response = new ResponseRenderer();
$response->setAjax(true);
$controller = new CreateController($response, $template, $this->dbi);
$_POST['new_db'] = 'test_db';
$_POST['db_collation'] = 'utf8_general_ci';
$controller();
$actual = $response->getJSONResult();
self::assertArrayHasKey('message', $actual);
self::assertStringContainsString('
', $actual['message']);
self::assertStringContainsString(sprintf(__('Database %1$s has been created.'), 'test_db'), $actual['message']);
}
}