/** * @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"); }
/** * @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); }