/** * Test related method */ public function testRemoveAFileIfMediaIsRemoved() { $this->filesystem->expects($this->any())->method('has')->will($this->returnValue(true)); $this->filesystem->expects($this->once())->method('delete'); $media = $this->getMediaMock(); $media->expects($this->any())->method('isRemoved')->will($this->returnValue(true)); $media->expects($this->any())->method('getFilename')->will($this->returnValue('foo.jpg')); $this->manager->handle($media, ''); }
public function testOroToEntity() { $attachmentOro = $this->getMock('Oro\\Bundle\\AttachmentBundle\\Entity\\Attachment'); $file = $this->getMock('Oro\\Bundle\\AttachmentBundle\\Entity\\File'); $file->expects($this->once())->method('getOriginalFilename')->willReturn('filename.txt'); $file->expects($this->exactly(2))->method('getFilename')->willReturn('filename'); $file->expects($this->once())->method('getMimeType')->willReturn('text/plain'); $attachmentOro->expects($this->exactly(5))->method('getFile')->willReturn($file); $fileContent = $this->getMockBuilder('Gaufrette\\File')->disableOriginalConstructor()->getMock(); $fileContent->expects($this->once())->method('getContent')->willReturn('content'); $this->filesystem->expects($this->once())->method('get')->with('filename')->willReturn($fileContent); $attachmentEntity = $this->emailAttachmentTransformer->oroToEntity($attachmentOro); $this->assertInstanceOf('Oro\\Bundle\\EmailBundle\\Entity\\EmailAttachment', $attachmentEntity); $this->assertEquals($attachmentEntity->getId(), null); $this->assertInstanceOf('Oro\\Bundle\\EmailBundle\\Entity\\EmailAttachmentContent', $attachmentEntity->getContent()); $this->assertEquals(base64_encode('content'), $attachmentEntity->getContent()->getContent()); $this->assertEquals('base64', $attachmentEntity->getContent()->getContentTransferEncoding()); $this->assertEquals($attachmentEntity, $attachmentEntity->getContent()->getEmailAttachment()); $this->assertEquals('text/plain', $attachmentEntity->getContentType()); $this->assertEquals('filename.txt', $attachmentEntity->getFileName()); }
/** * Verifies the correct behavior of read method * * @return void */ public function testDelete() { $this->fileSystem->expects($this->once())->method('delete')->willReturn(true); $manager = new FileManager($this->fileSystem, $this->fileDocumentFactory); $this->assertTrue($manager->delete('myKey')); }