/** * @expectedException \Magento\Framework\Exception\NoSuchEntityException * @expectedExceptionMessage There is no downloadable sample with provided ID. */ public function testDeleteThrowsExceptionIfSampleIdIsNotValid() { $sampleId = 1; $sampleMock = $this->getMock('\\Magento\\Downloadable\\Model\\Sample', [], [], '', false); $this->sampleFactoryMock->expects($this->once())->method('create')->willReturn($sampleMock); $sampleMock->expects($this->once())->method('load')->with($sampleId)->willReturnSelf(); $sampleMock->expects($this->any())->method('getId'); $this->sampleResourceMock->expects($this->never())->method('delete'); $this->service->delete($sampleId); }