protected function getConfigurationManagerWithFlowPackage($configurationSourceCallbackName, $contextName)
{
$mockConfigurationSource = $this->getMockBuilder(YamlSource::class)->setMethods(['load', 'save'])->getMock();
$mockConfigurationSource->expects($this->any())->method('load')->will($this->returnCallback([$this, $configurationSourceCallbackName]));
$configurationManager = $this->getAccessibleMock(ConfigurationManager::class, ['postProcessConfiguration', 'includeSubRoutesFromSettings'], [new ApplicationContext($contextName)]);
$configurationManager->_set('configurationSource', $mockConfigurationSource);
$configurationManager->expects($this->atLeastOnce())->method('postProcessConfiguration');
return $configurationManager;
}