/** * @return void */ public function testContainerSetsFlashMessageToErrorIfCodeNot409() { $this->blobRestProxy->createContainer(Arg::cetera())->will(function () { throw new ServiceException(410, 'test 123', 'test 234'); }); $this->storageDriver->initialize($this->blobRestProxy->reveal()); $this->flashMessageService->getFlashMessageInstance(Arg::any(), Arg::any(), Arg::cetera())->shouldHaveBeenCalled(); }
/** * @return void */ protected function createContainer() { $createContainerOptions = new CreateContainerOptions(); $createContainerOptions->setPublicAccess(PublicAccessType::BLOBS_ONLY); try { $this->blobRestProxy->createContainer($this->container, $createContainerOptions); } catch (ServiceException $e) { // Code 409 - "container already exists" is ok in this case if (!($e->getCode() === 409)) { $flashMessage = $this->getFlashMessage($e); $this->getMessageQueueByIdentifier()->enqueue($flashMessage); } } }