$eventCollector,
true,
[] );
$infoController->
setContainer($this->
createMock(Container::
class));
$kernelMock ->
expects(static::
exactly(1
)) ->
method('getBundles'
) ->
willReturn([ new AdminExtensionApiPlugin(true, __DIR__ . '/Fixtures/InfoController'
),
new AdminExtensionApiPluginWithLocalEntryPoint(true, __DIR__ . '/Fixtures/AdminExtensionApiPluginWithLocalEntryPoint'
),
]);
$content =
$infoController->
config(Context::
createDefaultContext(), Request::
create('http://localhost'
))->
getContent();
static::
assertNotFalse($content);
$config =
json_decode($content, true, 512, \JSON_THROW_ON_ERROR
);
static::
assertCount(3,
$config['bundles'
]);
static::
assertArrayHasKey('AdminExtensionApiPlugin',
$config['bundles'
]);
static::
assertEquals('https://extension-api.test',
$config['bundles'
]['AdminExtensionApiPlugin'
]['baseUrl'
]);
static::
assertEquals('plugin',
$config['bundles'
]['AdminExtensionApiPlugin'
]['type'
]);