/**
  * @param Gaufrette\Adapter\OpenStackCloudFiles\ConnectionFactoryInterface $connectionFactory
  * @param OpenCloud\OpenStack                                              $connection
  * @param OpenCloud\ObjectStore\Service                                    $objectStore
  * @param OpenCloud\ObjectStore\Resource\Container                         $container
  * @param OpenCloud\ObjectStore\Resource\DataObject                        $object
  */
 function it_checksum_returns_string($connectionFactory, $connection, $objectStore, $container, $object)
 {
     $object->getETag()->willReturn("test String");
     $container->dataObject("test")->willReturn($object);
     $objectStore->container("test")->willReturn($container);
     $connection->objectStore()->willReturn($objectStore)->shouldBeCalledTimes(1);
     $connectionFactory->create()->willReturn($connection)->shouldBeCalledTimes(1);
     $this->checksum('test')->shouldReturn("test String");
 }
 /**
  * @param OpenCloud\ObjectStore\Service             $objectStore
  * @param OpenCloud\ObjectStore\Resource\Container  $container
  * @param OpenCloud\ObjectStore\Resource\DataObject $object
  */
 function it_returns_checksum_if_file_exists($objectStore, $container, $object)
 {
     $object->getETag()->willReturn("test String");
     $container->dataObject("test")->willReturn($object);
     $objectStore->container("test")->willReturn($container);
     $this->checksum('test')->shouldReturn("test String");
 }
Example #3
0
 /**
  * @param OpenCloud\ObjectStore\Resource\Container $container
  * @param OpenCloud\Common\Collection              $objectList
  * @param OpenCloud\ObjectStore\Resource\DataObject $object1
  * @param OpenCloud\ObjectStore\Resource\DataObject $object2
  * @param OpenCloud\ObjectStore\Resource\DataObject $object3
  */
 function it_returns_files_as_sorted_array($container, $objectList, $object1, $object2, $object3)
 {
     $outputArray = array('key1', 'key2', 'key5');
     $index = 0;
     $object1->getName()->willReturn('key5');
     $object2->getName()->willReturn('key2');
     $object3->getName()->willReturn('key1');
     $objects = array($object1, $object2, $object3);
     $objectList->next()->will(function () use($objects, &$index) {
         if ($index < count($objects)) {
             $index++;
             return $objects[$index - 1];
         }
     })->shouldBeCalledTimes(count($objects) + 1);
     $container->objectList()->willReturn($objectList);
     $this->keys()->shouldReturn($outputArray);
 }