/**
  * @param \Gaufrette\Adapter\AzureBlobStorage\BlobProxyFactoryInterface $blobProxyFactory
  * @param \WindowsAzure\Blob\Internal\IBlob                             $blobProxy
  * @param \WindowsAzure\Blob\Models\GetBlobResult                       $getBlobResult
  */
 public function it_should_read_file($blobProxyFactory, $blobProxy, $getBlobResult)
 {
     $getBlobResult->getContentStream()->shouldBeCalled()->willReturn(fopen('data://text/plain,some content', 'r'));
     $blobProxy->getBlob('containerName', 'filename')->shouldBeCalled()->willReturn($getBlobResult);
     $blobProxyFactory->create()->shouldBeCalled()->willReturn($blobProxy);
     $this->read('filename')->shouldReturn('some content');
 }
 /**
  * @covers WindowsAzure\Blob\Models\GetBlobResult::setContentStream
  * @covers WindowsAzure\Blob\Models\GetBlobResult::getContentStream
  */
 public function testSetContentStream()
 {
     // Setup
     $expected = Utilities::stringToStream('0x8CAFB82EFF70C46');
     $result = new GetBlobResult();
     // Test
     $result->setContentStream($expected);
     // Assert
     $this->assertEquals($expected, $result->getContentStream());
 }