public function testGetEmptySettingsWhenNoSettingsIsAvailable() { $cacheOptions = new CacheOptions(); $options = new ModuleOptions(['cache_options' => $cacheOptions]); $settingsMapper = $this->getMock('HtSettingsModule\\Mapper\\SettingsMapperInterface'); $namespaceHydratorProvider = $this->getMockBuilder('HtSettingsModule\\Service\\NamespaceHydratorProviderInerface')->disableOriginalConstructor()->getMock(); $settingsProvider = new SettingsProvider($options, $settingsMapper, $namespaceHydratorProvider); $namespaceOptions = new NamespaceOptions(['entity_class' => 'ArrayObject', 'hydrator' => new Hydrator\ArraySerializable()]); $options->addNamespace($namespaceOptions, 'hockey'); $settingsMapper->expects($this->any())->method('findByNamespace')->will($this->returnValue([])); $settings = $settingsProvider->getSettings('hockey'); }