コード例 #1
0
 /**
  * @param OpenCloud\ObjectStore\Service             $objectStore
  * @param OpenCloud\ObjectStore\Resource\Container  $container
  * @param OpenCloud\ObjectStore\Resource\DataObject $object
  */
 function it_writes_file_and_write_fails_returns_false($objectStore, $container, $object)
 {
     $testData = "Hello World!";
     $object->create(array('name' => 'test'))->willThrow(new CreateUpdateError());
     $object->setData($testData)->willReturn(null);
     $container->dataObject('test')->willReturn(false);
     $container->dataObject()->willReturn($object);
     $objectStore->container("test")->willReturn($container);
     $this->write('test', $testData)->shouldReturn(false);
 }
コード例 #2
0
 /**
  * @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_writes_file_write_fails($connectionFactory, $connection, $objectStore, $container, $object)
 {
     $testData = "Hello World!";
     $object->create(array('name' => 'test'))->willThrow(new CreateUpdateError());
     $object->setData($testData)->willReturn(null);
     $container->dataObject('test')->willReturn(false);
     $container->dataObject()->willReturn($object);
     $objectStore->container("test")->willReturn($container);
     $connection->objectStore()->willReturn($objectStore)->shouldBeCalledTimes(1);
     $connectionFactory->create()->willReturn($connection)->shouldBeCalledTimes(1);
     $this->write('test', $testData)->shouldReturn(false);
 }