/**
  * @param User $user
  * @param Usage $usageScanner
  * @param Quota $quotaScanner
  * @param AddStorageHandler $addStorageHandler
  */
 private function createStorage(User $user, Usage $usageScanner, Quota $quotaScanner, AddStorageHandler $addStorageHandler)
 {
     $addStorage = new AddStorage();
     $addStorage->name = $user->name();
     $addStorage->storage = $usageScanner->byUsername($user->name());
     $addStorage->quota = $quotaScanner->byUsername($user->name());
     $addStorageHandler->add($addStorage);
 }
 /**
  * @test
  */
 public function shouldNotAddStorageOnMissingStorage()
 {
     $this->setExpectedException(InvalidArgumentException::class);
     $this->storageRepository->shouldReceive('add')->never();
     $addStorage = new AddStorage();
     $addStorage->name = 'username';
     $addStorage->quota = 100;
     $this->addStorageHandler->add($addStorage);
 }