/** * 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); }