use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.
the class MockActionsServiceImpl method archiveMock.
@Transactional
@Override
public Mock archiveMock(String mockId) {
if (ValidationUtil.isNotNullOrEmpty(mockId)) {
try {
Mock mock = mockManagementService.getMockById(mockId);
if (mock != null) {
if (mock.isArchived()) {
return mock;
} else {
// Archive the mock i.e. Mark EntityStatus as ARCHIVED
if (mock.canEditMock()) {
EntityStatus entityStatus = entityStatusService.getArchivedMockEntityStatus();
mock.setEntityStatus(entityStatus);
mock.setUpdatedAt(ZonedDateTime.now());
return mocksRepository.save(mock);
}
}
}
} catch (Exception e) {
log.log(Level.DEBUG, e.getMessage());
}
}
log.log(Level.DEBUG, "Invalid Mock Id!");
return null;
}
use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.
the class DomainModelMapperTest method shouldReturnModelWithTextResponseFactory.
@Test
void shouldReturnModelWithTextResponseFactory() {
ResponseContentType responseContentType = ResponseContentType.builder().contentType("application/json").build();
TextualResponse textualResponse = TextualResponse.builder().responseBody("{'message': 'Hello World!'}").build();
Mock testMock = Mock.builder().responseContentType(responseContentType).statusCode(200).textualResponse(textualResponse).binaryResponse(null).build();
DomainModelForMock mappedModel = domainModelMapper.mappedModel(testMock);
assertEquals("{'message': 'Hello World!'}", mappedModel.getResponseBody());
assertEquals(200, mappedModel.getStatusCode());
assertEquals("application/json", mappedModel.getResponseContentType());
assertEquals(TypeOfResponse.TEXTUAL_RESPONSE, mappedModel.getTypeOfResponse());
}
use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.
the class DomainModelMapperTest method shouldReturnModelWithTextResponseFactoryWhenResponseHeaderIsNotNull.
@Test
void shouldReturnModelWithTextResponseFactoryWhenResponseHeaderIsNotNull() {
ResponseContentType responseContentType = ResponseContentType.builder().contentType("application/json").build();
TextualResponse textualResponse = TextualResponse.builder().responseBody("{'message': 'Hello World!'}").build();
Mock testMock = Mock.builder().responseContentType(responseContentType).statusCode(200).textualResponse(textualResponse).responseHeaders(MocksGenerator.generateResponseHeader()).binaryResponse(null).build();
DomainModelForMock mappedModel = domainModelMapper.mappedModel(testMock);
assertEquals("{'message': 'Hello World!'}", mappedModel.getResponseBody());
assertEquals(200, mappedModel.getStatusCode());
assertEquals("application/json", mappedModel.getResponseContentType());
assertEquals(TypeOfResponse.TEXTUAL_RESPONSE, mappedModel.getTypeOfResponse());
assertNotNull(mappedModel.getResponseHeaders());
}
use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.
the class DomainModelMapperTest method shouldReturnModelWithTextResponseFactoryWhenResponseContentTypeIsNull.
@Test
void shouldReturnModelWithTextResponseFactoryWhenResponseContentTypeIsNull() {
TextualResponse textualResponse = TextualResponse.builder().responseBody("{'message': 'Hello World!'}").build();
Mock testMock = Mock.builder().statusCode(200).textualResponse(textualResponse).responseHeaders(MocksGenerator.generateResponseHeader()).binaryResponse(null).build();
DomainModelForMock mappedModel = domainModelMapper.mappedModel(testMock);
assertEquals("{'message': 'Hello World!'}", mappedModel.getResponseBody());
assertEquals(200, mappedModel.getStatusCode());
assertEquals(TypeOfResponse.TEXTUAL_RESPONSE, mappedModel.getTypeOfResponse());
assertNotNull(mappedModel.getResponseHeaders());
}
use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.
the class DomainModelMapperTest method shouldReturnModelWithBinaryResponseFactory.
@Test
void shouldReturnModelWithBinaryResponseFactory() {
ResponseContentType responseContentType = ResponseContentType.builder().contentType("application/json").build();
byte[] bytes = "Test string".getBytes(StandardCharsets.UTF_8);
BinaryResponse binaryResponse = BinaryResponse.builder().responseFile(bytes).build();
Mock testMock = Mock.builder().responseContentType(responseContentType).statusCode(200).textualResponse(null).binaryResponse(binaryResponse).build();
DomainModelForMock mappedModel = domainModelMapper.mappedModel(testMock);
assertEquals(bytes, mappedModel.getResponseBody());
assertEquals(200, mappedModel.getStatusCode());
assertEquals(TypeOfResponse.BINARY_RESPONSE, mappedModel.getTypeOfResponse());
assertEquals("application/json", mappedModel.getResponseContentType());
}
Aggregations