use of com.arbindo.mimock.entities.ResponseContentType in project mimock by arbindo.
the class ResponseContentTypesRepositoryTest method shouldReturnResponseContentTypeForValidVideoType.
@ParameterizedTest
@ValueSource(strings = { "video/mpeg", "video/mp4", "video/x-msvideo", "video/webm" })
void shouldReturnResponseContentTypeForValidVideoType(String videoResponseType) {
// Act
ResponseContentType responseType = responseContentTypesRepository.findByContentType(videoResponseType);
// Assert
assertNotNull(responseType);
assertEquals(videoResponseType, responseType.getContentType());
}
use of com.arbindo.mimock.entities.ResponseContentType in project mimock by arbindo.
the class ResponseContentTypesRepositoryTest method shouldReturnResponseContentTypeForValidTextType.
@ParameterizedTest
@ValueSource(strings = { "text/css", "text/csv", "text/html", "text/javascript", "text/plain" })
void shouldReturnResponseContentTypeForValidTextType(String textResponseType) {
// Act
ResponseContentType responseType = responseContentTypesRepository.findByContentType(textResponseType);
// Assert
assertNotNull(responseType);
assertEquals(textResponseType, responseType.getContentType());
}
use of com.arbindo.mimock.entities.ResponseContentType in project mimock by arbindo.
the class ResponseContentTypesRepositoryTest method shouldReturnNullForInvalidMultipartType.
@ParameterizedTest
@ValueSource(strings = { "multipart/mixed", "multipart/alternative", "multipart/related", "multipart/form-data" })
void shouldReturnNullForInvalidMultipartType(String multiPartResponseType) {
// Act
ResponseContentType responseType = responseContentTypesRepository.findByContentType(multiPartResponseType);
// Assert
assertNull(responseType);
}
use of com.arbindo.mimock.entities.ResponseContentType in project mimock by arbindo.
the class GetStaticRecordsServiceImplTest method shouldReturnAllSupportedResponseContentTypes.
@Test
void shouldReturnAllSupportedResponseContentTypes() {
List<ResponseContentType> contentTypesFromDB = new ArrayList<>();
ResponseContentType jsonType = ResponseContentType.builder().contentType("application/json").build();
ResponseContentType xmlType = ResponseContentType.builder().contentType("application/xml").build();
contentTypesFromDB.add(jsonType);
contentTypesFromDB.add(xmlType);
lenient().when(mockResponseContentTypesRepository.findAll()).thenReturn(contentTypesFromDB);
List<ResponseContentType> contentTypes = service.listAllSupportedResponseContentTypes();
assertNotNull(contentTypes);
assertNotEquals(0, contentTypes.size());
assertEquals("application/json", contentTypes.get(0).getContentType());
assertEquals("application/xml", contentTypes.get(1).getContentType());
}
use of com.arbindo.mimock.entities.ResponseContentType in project mimock by neel1996.
the class ResponseContentTypesRepositoryTest method shouldReturnResponseContentTypeForTextualResponseContentTypes.
@ParameterizedTest
@ValueSource(strings = { "text/css", "text/csv", "text/html", "text/calendar", "text/javascript", "application/json", "application/ld+json", "text/plain", "application/xhtml+xml", "application/xml", "application/vnd.mozilla.xul+xml" })
void shouldReturnResponseContentTypeForTextualResponseContentTypes(String applicationResponseType) {
// Act
ResponseContentType responseType = responseContentTypesRepository.findByContentType(applicationResponseType);
// Assert
assertNotNull(responseType);
assertEquals(applicationResponseType, responseType.getContentType());
assertEquals(TypeOfResponse.TEXTUAL_RESPONSE, responseType.getResponseType().getName());
}
Aggregations