@Test
public void testTransferProduct() throws DataTransferException, IOException {

	dataTransferer.transferProduct(product);
	ArgumentCaptor<PutObjectRequest> argument = ArgumentCaptor.forClass(PutObjectRequest.class);
	verify(s3Client).putObject(argument.capture());
	PutObjectRequest request = argument.getValue();
	assertThat(request.getBucketName(), is(S3_BUCKET_NAME));
	assertThat(request.getKey(), is(EXPECTED_DATA_STORE_REF));
	assertThat(request.getFile().getAbsolutePath(), is(EXPECTED_ORGINAL_REF));
}