public function testPerformSendsClickCommand()
 {
     $coords = $this->getMockBuilder('Facebook\\WebDriver\\Interactions\\Internal\\WebDriverCoordinates')->disableOriginalConstructor()->getMock();
     $this->webDriverMouse->expects($this->once())->method('click')->with($coords);
     $this->locationProvider->expects($this->once())->method('getCoordinates')->will($this->returnValue($coords));
     $this->webDriverClickAction->perform();
 }
 public function testPerformFocusesOnElementAndSendPressKeyCommand()
 {
     $coords = $this->getMockBuilder('Facebook\\WebDriver\\Interactions\\Internal\\WebDriverCoordinates')->disableOriginalConstructor()->getMock();
     $this->webDriverMouse->expects($this->once())->method('mouseMove')->with($coords, 150, 200);
     $this->locationProvider->expects($this->once())->method('getCoordinates')->will($this->returnValue($coords));
     $this->webDriverMoveToOffsetAction->perform();
 }
示例#3
0
 /**
  * @return null|WebDriverCoordinates
  */
 protected function getActionLocation()
 {
     return $this->locationProvider !== null ? $this->locationProvider->getCoordinates() : null;
 }