public function setUp()
 {
     $this->sessionMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\SessionInterface')->setMethods(array('getTypeDefinition'))->getMockForAbstractClass();
     $this->objectTypeDefinitionMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\Data\\ObjectTypeInterface')->getMockForAbstractClass();
     $this->sessionMock->expects($this->any())->method('getTypeDefinition')->willReturn($this->objectTypeDefinitionMock);
     $this->objectTypeHelperTrait = $this->getMockBuilder('\\Dkd\\PhpCmis\\DataObjects\\ObjectTypeHelperTrait')->getMockForTrait();
     $this->setProtectedProperty($this->objectTypeHelperTrait, 'session', $this->sessionMock);
 }
 /**
  * @covers \Dkd\PhpCmis\DataObjects\RelationshipType::__construct
  */
 public function setUp()
 {
     $this->sessionMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\SessionInterface')->setMethods(array('getTypeDefinition'))->getMockForAbstractClass();
     $this->objectTypeDefinitionMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\Data\\ObjectTypeInterface')->getMockForAbstractClass();
     $this->sessionMock->expects($this->any())->method('getTypeDefinition')->willReturn($this->objectTypeDefinitionMock);
     $errorReportingLevel = error_reporting(E_ALL & ~E_USER_NOTICE);
     $this->relationshipType = new RelationshipType($this->sessionMock, new RelationshipTypeDefinition('typeId'));
     error_reporting($errorReportingLevel);
 }
Пример #3
0
 public function testGetContentStreamReturnsStream()
 {
     $streamId = 'bar';
     $objectId = 'foo';
     /** @var  RepositoryInfoInterface|PHPUnit_Framework_MockObject_MockObject $repositoryInfoMock */
     $repositoryInfoMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\Data\\RepositoryInfoInterface')->setMethods(array('getId'))->getMockForAbstractClass();
     $repositoryInfoMock->expects($this->any())->method('getId')->willReturn('repositoryId');
     $streamMock = $this->getMockBuilder('\\GuzzleHttp\\Stream\\StreamInterface')->getMockForAbstractClass();
     $objectServiceMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\Bindings\\Browser\\ObjectService')->setMethods(array('getContentStream'))->disableOriginalConstructor()->getMockForAbstractClass();
     $objectServiceMock->expects($this->once())->method('getContentStream')->with($repositoryInfoMock->getId(), $objectId, $streamId)->willReturn($streamMock);
     $bindingMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\Bindings\\CmisBindingInterface')->setMethods(array('getObjectService'))->disableOriginalConstructor()->getMockForAbstractClass();
     $bindingMock->expects($this->once())->method('getObjectService')->willReturn($objectServiceMock);
     $this->sessionMock->expects($this->once())->method('getBinding')->willReturn($bindingMock);
     $this->sessionMock->expects($this->once())->method('getRepositoryInfo')->willReturn($repositoryInfoMock);
     $rendition = new Rendition($this->sessionMock, $objectId);
     $rendition->setStreamId($streamId);
     $this->assertSame($streamMock, $rendition->getContentStream());
 }