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