You are here

public function FustyRequestTest::testFustyRequest_construct in One Click Upload 7.2

* @covers ::__construct * @covers ::isFustyFlowRequest

File

flowphp/test/Unit/FustyRequestTest.php, line 42

Class

FustyRequestTest
FustyRequest unit tests

Namespace

Unit

Code

public function testFustyRequest_construct() {
  $firstChunk = vfsStream::newFile('temp_file');
  $firstChunk
    ->setContent('1234567890');
  $this->vfs
    ->addChild($firstChunk);
  $fileInfo = new \ArrayObject(array(
    'size' => 10,
    'error' => UPLOAD_ERR_OK,
    'tmp_name' => $firstChunk
      ->url(),
  ));
  $request = new \ArrayObject(array(
    'flowIdentifier' => '13632-prettifyjs',
    'flowFilename' => 'prettify.js',
    'flowRelativePath' => 'home/prettify.js',
  ));
  $fustyRequest = new FustyRequest($request, $fileInfo);
  $this
    ->assertSame('prettify.js', $fustyRequest
    ->getFileName());
  $this
    ->assertSame('13632-prettifyjs', $fustyRequest
    ->getIdentifier());
  $this
    ->assertSame('home/prettify.js', $fustyRequest
    ->getRelativePath());
  $this
    ->assertSame(1, $fustyRequest
    ->getCurrentChunkNumber());
  $this
    ->assertTrue($fustyRequest
    ->isFustyFlowRequest());
  $this
    ->assertSame(10, $fustyRequest
    ->getTotalSize());
  $this
    ->assertSame(10, $fustyRequest
    ->getDefaultChunkSize());
  $this
    ->assertSame(10, $fustyRequest
    ->getCurrentChunkSize());
  $this
    ->assertSame(1, $fustyRequest
    ->getTotalChunks());
}