Example #1
0
 /**
  * Test Case Constructor.
  *
  * @return void
  */
 public function setUpWithCursor()
 {
     $this->request = $this->getMock('Lunr\\Corona\\RequestInterface');
     $map = array(array('base_url', 'http://www.example.com'), array('controller', 'controller'), array('method', 'method'), array('params', array('param1', 'param2', '10')));
     $this->request->expects($this->exactly(4))->method('__get')->will($this->returnValueMap($map));
     $this->reflection = new ReflectionClass('Lunr\\Surface\\Pagination');
     $this->class = new Pagination($this->request);
 }
 /**
  * @test
  */
 public function updateCredentialsIgnoresAnythingOtherThanPostRequests()
 {
     $arguments = [];
     $arguments['__authentication']['TYPO3']['Flow']['Security']['Authentication']['Token']['PasswordToken']['password'] = '******';
     $this->mockHttpRequest->expects($this->atLeastOnce())->method('getMethod')->will($this->returnValue('POST'));
     $this->mockActionRequest->expects($this->atLeastOnce())->method('getInternalArguments')->will($this->returnValue($arguments));
     $this->token->updateCredentials($this->mockActionRequest);
     $this->assertEquals(['password' => 'verysecurepassword'], $this->token->getCredentials());
     $secondToken = new PasswordToken();
     $secondMockActionRequest = $this->getMockBuilder(ActionRequest::class)->disableOriginalConstructor()->getMock();
     $secondMockHttpRequest = $this->getMockBuilder(Http\Request::class)->disableOriginalConstructor()->getMock();
     $secondMockActionRequest->expects($this->any())->method('getHttpRequest')->will($this->returnValue($secondMockHttpRequest));
     $secondMockHttpRequest->expects($this->atLeastOnce())->method('getMethod')->will($this->returnValue('GET'));
     $secondToken->updateCredentials($secondMockActionRequest);
     $this->assertEquals(['password' => ''], $secondToken->getCredentials());
 }