You are here

class RequestTest in One Click Upload 7.2

Request unit tests

@coversDefaultClass \Flow\Request

@package Unit

Hierarchy

Expanded class hierarchy of RequestTest

File

flowphp/test/Unit/RequestTest.php, line 15

Namespace

Unit
View source
class RequestTest extends FlowUnitCase {

  /**
   * @covers ::__construct
   */
  public function testRequest_construct_withREQUEST() {
    $_REQUEST = $this->requestArr;
    $request = new Request();
    $this
      ->assertSame('prettify.js', $request
      ->getFileName());
    $this
      ->assertSame(100, $request
      ->getTotalSize());
    $this
      ->assertSame('13632-prettifyjs', $request
      ->getIdentifier());
    $this
      ->assertSame('home/prettify.js', $request
      ->getRelativePath());
    $this
      ->assertSame(42, $request
      ->getTotalChunks());
    $this
      ->assertSame(1048576, $request
      ->getDefaultChunkSize());
    $this
      ->assertSame(1, $request
      ->getCurrentChunkNumber());
    $this
      ->assertSame(10, $request
      ->getCurrentChunkSize());
    $this
      ->assertSame(null, $request
      ->getFile());
    $this
      ->assertFalse($request
      ->isFustyFlowRequest());
  }

  /**
   * @covers ::__construct
   * @covers ::getParam
   * @covers ::getFileName
   * @covers ::getTotalSize
   * @covers ::getIdentifier
   * @covers ::getRelativePath
   * @covers ::getTotalChunks
   * @covers ::getDefaultChunkSize
   * @covers ::getCurrentChunkNumber
   * @covers ::getCurrentChunkSize
   * @covers ::getFile
   * @covers ::isFustyFlowRequest
   */
  public function testRequest_construct_withCustomRequest() {
    $request = new Request($this->requestArr);
    $this
      ->assertSame('prettify.js', $request
      ->getFileName());
    $this
      ->assertSame(100, $request
      ->getTotalSize());
    $this
      ->assertSame('13632-prettifyjs', $request
      ->getIdentifier());
    $this
      ->assertSame('home/prettify.js', $request
      ->getRelativePath());
    $this
      ->assertSame(42, $request
      ->getTotalChunks());
    $this
      ->assertSame(1048576, $request
      ->getDefaultChunkSize());
    $this
      ->assertSame(1, $request
      ->getCurrentChunkNumber());
    $this
      ->assertSame(10, $request
      ->getCurrentChunkSize());
    $this
      ->assertSame(null, $request
      ->getFile());
    $this
      ->assertFalse($request
      ->isFustyFlowRequest());
  }

  /**
   * @covers ::__construct
   */
  public function testRequest_construct_withFILES() {
    $_FILES = $this->filesArr;
    $request = new Request();
    $this
      ->assertSame($this->filesArr['file'], $request
      ->getFile());
  }

  /**
   * @covers ::__construct
   */
  public function testRequest_construct_withCustFiles() {
    $request = new Request(null, $this->filesArr['file']);
    $this
      ->assertSame($this->filesArr['file'], $request
      ->getFile());
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FlowUnitCase::$filesArr protected property * $_FILES * *
FlowUnitCase::$requestArr protected property * Test request * *
FlowUnitCase::setUp protected function 3
FlowUnitCase::tearDown protected function
RequestTest::testRequest_construct_withCustFiles public function * @covers ::__construct
RequestTest::testRequest_construct_withCustomRequest public function * @covers ::__construct * @covers ::getParam * @covers ::getFileName * @covers ::getTotalSize * @covers ::getIdentifier * @covers ::getRelativePath * @covers ::getTotalChunks * @covers ::getDefaultChunkSize * @covers…
RequestTest::testRequest_construct_withFILES public function * @covers ::__construct
RequestTest::testRequest_construct_withREQUEST public function * @covers ::__construct