/** * Lazy initialization, automatically called when some method is called after construction */ protected function init() { if ($this->blobProxy == null) { $this->blobProxy = $this->blobProxyFactory->create(); } }
/** * @param \Gaufrette\Adapter\AzureBlobStorage\BlobProxyFactoryInterface $blobProxyFactory * @param \WindowsAzure\Blob\Internal\IBlob $blobProxy */ public function it_should_fail_when_cannot_create_container($blobProxyFactory, $blobProxy) { $blobProxyFactory->create()->shouldBeCalled()->willReturn($blobProxy); $blobProxy->createContainer('containerName', null)->shouldBeCalled()->willThrow(new ServiceException(500)); $this->shouldThrow(new \RuntimeException('Failed to create the configured container "containerName": 0 ().', null))->duringCreateContainer('containerName'); }