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