import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.when; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.model.ObjectMetadata; import com.amazonaws.services.s3.model.PutObjectRequest; import com.amazonaws.services.s3.model.PutObjectResult; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import org.mockito.MockitoAnnotations; public class MyS3ServiceTest { @Mock private AmazonS3 mockS3Client; private MyS3Service s3Service; @Before public void setup() { MockitoAnnotations.initMocks(this); s3Service = new MyS3Service(mockS3Client); } @Test public void testUploadObject() { PutObjectRequest putObjectRequest = new PutObjectRequest("my-bucket", "my-key", "test data"); PutObjectResult putObjectResult = new PutObjectResult(); when(mockS3Client.putObject(putObjectRequest)).thenReturn(putObjectResult); ObjectMetadata result = s3Service.uploadObject(putObjectRequest); assertEquals(putObjectResult.getMetadata(), result); } }


上一篇:
下一篇:
切换中文