public function testGetData() { $container = static::getMock('\\Mufuphlex\\Cplt\\ContainerInterface'); $container->expects(static::once())->method('getData'); $cache = static::getMock('\\Mufuphlex\\Cache\\CacheInterface'); $container = new DecoratorCached($container, $cache); $container->getData(); }
public function testFind() { $token = 'token'; $result = array('tokenizer'); $container = static::getMock('\\Mufuphlex\\Cplt\\ContainerInterface'); $container->expects(static::once())->method('find')->with($token)->willReturn($result); $container = new \Mufuphlex\Cplt\Container\DecoratorCached($container, new \Mufuphlex\Cplt\Container\Cache()); $actualResult = $container->find($token); $this->assertEquals($result, $actualResult); $actualResult = $container->find($token); $this->assertEquals($result, $actualResult); }
/** * @param $port * @return DaemonInterface */ function getNamespacedDemoDaemon($port) { $tokenizer = new TokenizerEn(); $builder = new ContainerBuilderDefault($tokenizer); $container = $builder->build(''); $container = new DecoratorCached($container, new CachePhpNative()); $tokens = array('animals' => array('cat', 'dog', 'bat'), 'furniture' => array('table', 'chair', 'bed'), 'stationary' => array('pen', 'pencil')); foreach ($tokens as $namespace => $data) { foreach ($data as $item) { $container->addToken($item, $namespace); } } return getContainerDaemon($container, $port); }