Example #1
0
 public function testCanDecode()
 {
     $data_adapter = file_get_contents(__DIR__ . '/../../../_file/response.data');
     $img = file_get_contents(__DIR__ . '/../../../_file/test.png');
     $mock_adapter = $this->getMockBuilder('\\Zend\\Http\\Client\\Adapter\\Socket')->disableOriginalConstructor()->getMock();
     $mock_adapter->expects($this->any())->method('read')->will($this->returnValue($data_adapter));
     $in = 'http://dms.test';
     $coding = new Url();
     $coding->setAdapter($mock_adapter);
     $out_decoded = $coding->decode($in);
     $this->assertEquals($img, $out_decoded);
 }
Example #2
0
 public function getServiceConfig()
 {
     return ['aliases' => ['dms.service' => \Dms\Service\DmsService::class, 'dms.manager' => \Dms\Document\Manager::class, 'Base64Coding' => 'BaseCoding', 'UrlCoding' => \Dms\Coding\Url\Url::class, 'Resize' => \Dms\Resize\Resize::class, 'Storage' => \Dms\Storage\Storage::class], 'invokables' => ['BaseCoding' => \Dms\Coding\Base\Base::class, 'GzipCoding' => \Dms\Coding\Gzip\Gzip::class, 'ZlibCoding' => \Dms\Coding\Zlib\Zlib::class], 'abstract_factories' => [\Dms\ServiceFactory\CodingFactory::class], 'factories' => [\Dms\Coding\Url\Url::class => function ($container) {
         $config = $container->get('Config');
         $url = new Url();
         $url->setAdapter($config[$config['dms-conf']['adapter']]);
         return $url;
     }, \Dms\Resize\Resize::class => function ($container) {
         $config = $container->get('config')['dms-conf'];
         return new Resize(['allow' => $config['size_allowed'], 'active' => $config['check_size_allowed']]);
     }, \Dms\Storage\Storage::class => function ($container) {
         $config = $container->get('config')['dms-conf'];
         return new Storage(['path' => $config['default_path'], 'storage' => $config['storage']]);
     }, \Dms\Document\Manager::class => function ($container) {
         $config = $container->get('config')['dms-conf'];
         return new Manager($config, $container);
     }, \Dms\Service\DmsService::class => function ($container) {
         $config = $container->get('config')['dms-conf'];
         return new DmsService($container->get(\Dms\Document\Manager::class), $config);
     }]];
 }