1 package org.openecomp.sdcrests.validation.rest.service;
3 import org.junit.Before;
5 import org.mockito.InjectMocks;
6 import org.mockito.Mock;
7 import org.openecomp.sdc.validation.UploadValidationManager;
8 import org.openecomp.sdc.validation.types.ValidationFileResponse;
9 import org.openecomp.sdcrests.validation.rest.services.ValidationImpl;
11 import javax.ws.rs.core.Response;
12 import java.io.ByteArrayInputStream;
13 import java.io.IOException;
15 import static org.junit.Assert.assertEquals;
16 import static org.mockito.ArgumentMatchers.any;
17 import static org.mockito.Mockito.when;
18 import static org.mockito.MockitoAnnotations.initMocks;
20 public class ValidationImplTest {
23 private UploadValidationManager uploadValidationManager;
25 private ValidationImpl validation;
33 public void validateFileTest() throws IOException {
34 when(uploadValidationManager.validateFile(any(), any())).thenReturn(new ValidationFileResponse());
35 Response response = validation.validateFile("", new ByteArrayInputStream("".getBytes()));
36 assertEquals(response.getStatus(), Response.Status.OK.getStatusCode());
39 @Test(expected = RuntimeException.class)
40 public void validateFileExceptionTest() throws IOException {
41 when(uploadValidationManager.validateFile(any(), any())).thenThrow(new IOException());
42 Response response = validation.validateFile("", new ByteArrayInputStream("".getBytes()));