Example #1
0
 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();
 }
Example #2
0
 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);
 }
Example #3
0
/**
 * @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);
}