示例#1
0
 public function testInvokeFlow()
 {
     $file = $this->makeFile('gunzip/invoke/source', 'some text');
     $compressed = Flow::compress(Gzip::NAME)->flow($file);
     $flow = new Gunzip();
     $output = call_user_func($flow, $compressed);
     static::assertNotSame($file, $output);
     static::assertInstanceOf(LocalFile::class, $output);
     static::assertEquals(CompressionFactory::TYPE_NONE, $output->getCompression());
 }
示例#2
0
 public function testStaticFlow()
 {
     $file = $this->makeFile('compress/static/source', 'some text');
     $file->setCompression(CompressionFactory::TYPE_NONE);
     $flow = Flow::compress(Gzip::NAME);
     $output = $flow->flow($file);
     static::assertNotSame($file, $output);
     static::assertInstanceOf(LocalFile::class, $output);
     static::assertEquals(Gzip::NAME, $output->getCompression());
 }