Exemple #1
0
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testAddActionInvalid()
 {
     /** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
     $action = $this->getMockBuilder('OC\\Notification\\IAction')->disableOriginalConstructor()->getMock();
     $action->expects($this->once())->method('isValid')->willReturn(false);
     $action->expects($this->never())->method('isValidParsed');
     $this->notification->addAction($action);
 }
Exemple #2
0
 public function testAddActionSecondPrimary()
 {
     /** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
     $action = $this->getMockBuilder('OC\\Notification\\IAction')->disableOriginalConstructor()->getMock();
     $action->expects($this->exactly(2))->method('isValid')->willReturn(true);
     $action->expects($this->exactly(2))->method('isPrimary')->willReturn(true);
     $this->assertSame($this->notification, $this->notification->addAction($action));
     $this->setExpectedException('\\InvalidArgumentException');
     $this->notification->addAction($action);
 }