HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/topswtw.komma.pro/vendor/intervention/image/tests/StreamCommandTest.php
<?php
use Intervention\Image\Commands\StreamCommand;

class StreamCommandTest extends PHPUnit_Framework_TestCase
{
    public function tearDown()
    {
        Mockery::close();
    }

    public function testStreamCreationAndContent()
    {
        $encodedContent = 'sample-content';
        $image = Mockery::mock('Intervention\Image\Image');

        $image->shouldReceive('encode')
            ->with('jpg', 87)
            ->once()
            ->andReturnSelf();

        $image->shouldReceive('getEncoded')
            ->once()
            ->andReturn($encodedContent);

        $command = new StreamCommand(array('jpg', 87));
        $result = $command->execute($image);

        $this->assertTrue($result);
        $this->assertTrue($command->hasOutput());

        $output = $command->getOutput();
        $this->assertInstanceOf('Psr\Http\Message\StreamInterface', $output);
        $this->assertEquals($encodedContent, (string)$output);
    }
}