@Test public void shouldThrowExceptionWhenBlobStoreDoesNotExist() { when(blobStoreManager.exists(BLOB_STORE_NAME)).thenReturn(false); mockBlobStoreType(S3_BLOBSTORE_TYPE); expectedException.expect(ValidationErrorsException.class); expectedException.expectMessage(is(format(NON_EXISTENT_BLOB_STORE_ERROR_MESSAGE_FORMAT, BLOB_STORE_NAME))); underTest.validateUpdateRequest(anS3BlobStoreApiModel(BLOB_STORE_NAME), BLOB_STORE_NAME); }
void validateUpdateRequest(final S3BlobStoreApiModel s3BlobStoreApiModel, final String blobStoreName) { List<String> errors = new ArrayList<>(); final boolean blobStoreExists = checkBlobStoreExists(blobStoreName, errors); checkBlobStoreNamesMatch(s3BlobStoreApiModel, blobStoreName, errors); if (blobStoreExists) { checkBlobStoreTypeIsS3(blobStoreName, errors); } if (!errors.isEmpty()) { throw new ValidationErrorsException(BLOB_STORE_NAME, join(COMMA, errors)); } }
S3BlobStoreApiUpdateValidation { void validateUpdateRequest(final S3BlobStoreApiModel s3BlobStoreApiModel, final String blobStoreName) { List<String> errors = new ArrayList<>(); final boolean blobStoreExists = checkBlobStoreExists(blobStoreName, errors); checkBlobStoreNamesMatch(s3BlobStoreApiModel, blobStoreName, errors); if (blobStoreExists) { checkBlobStoreTypeIsS3(blobStoreName, errors); } if (!errors.isEmpty()) { throw new ValidationErrorsException(BLOB_STORE_NAME, join(COMMA, errors)); } } }
S3BlobStoreApiUpdateValidation { void validateUpdateRequest(final S3BlobStoreApiModel s3BlobStoreApiModel, final String blobStoreName) { List<String> errors = new ArrayList<>(); final boolean blobStoreExists = checkBlobStoreExists(blobStoreName, errors); checkBlobStoreNamesMatch(s3BlobStoreApiModel, blobStoreName, errors); if (blobStoreExists) { checkBlobStoreTypeIsS3(blobStoreName, errors); } if (!errors.isEmpty()) { throw new ValidationErrorsException(BLOB_STORE_NAME, join(COMMA, errors)); } } @Inject  S3BlobStoreApiUpdateValidation(final BlobStoreManager blobStoreManager); }
S3BlobStoreApiUpdateValidation { void validateUpdateRequest(final S3BlobStoreApiModel s3BlobStoreApiModel, final String blobStoreName) { List<String> errors = new ArrayList<>(); final boolean blobStoreExists = checkBlobStoreExists(blobStoreName, errors); checkBlobStoreNamesMatch(s3BlobStoreApiModel, blobStoreName, errors); if (blobStoreExists) { checkBlobStoreTypeIsS3(blobStoreName, errors); } if (!errors.isEmpty()) { throw new ValidationErrorsException(BLOB_STORE_NAME, join(COMMA, errors)); } } @Inject  S3BlobStoreApiUpdateValidation(final BlobStoreManager blobStoreManager);  }
S3BlobStoreApiUpdateValidation { void validateUpdateRequest(final S3BlobStoreApiModel s3BlobStoreApiModel, final String blobStoreName) { List<String> errors = new ArrayList<>(); final boolean blobStoreExists = checkBlobStoreExists(blobStoreName, errors); checkBlobStoreNamesMatch(s3BlobStoreApiModel, blobStoreName, errors); if (blobStoreExists) { checkBlobStoreTypeIsS3(blobStoreName, errors); } if (!errors.isEmpty()) { throw new ValidationErrorsException(BLOB_STORE_NAME, join(COMMA, errors)); } } @Inject  S3BlobStoreApiUpdateValidation(final BlobStoreManager blobStoreManager);   }