Example #1
0
 /**
  * test collectParams() method
  *
  * @test
  */
 public function collectParams()
 {
     // GET
     $this->generateComponent(['mocks' => ['request' => ['is']]]);
     $this->request->expects($this->exactly(2))->method('is')->with('get')->will($this->returnValue(true));
     $result = $this->Api->collectParams(['testQueryKey']);
     $this->assertSame([], $result);
     $this->request->query = ['testQueryKey' => 'testQueryValue'];
     $result = $this->Api->collectParams(['testQueryKey']);
     $this->assertSame(['testQueryKey' => 'testQueryValue'], $result);
     // NOT GET
     $this->generateComponent(['mocks' => ['request' => ['is']]]);
     $this->request->expects($this->exactly(2))->method('is')->with('get')->will($this->returnValue(false));
     $result = $this->Api->collectParams(['testDataKey']);
     $this->assertSame([], $result);
     $this->request->data = ['testDataKey' => 'testDataValue'];
     $result = $this->Api->collectParams(['testDataKey']);
     $this->assertSame(['testDataKey' => 'testDataValue'], $result);
 }