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()); }
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()); }