Тестовый пример Junit не работает должным образомJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Тестовый пример Junit не работает должным образом

Сообщение Anonymous »


перепробовал почти все, но ответ получил ноль

Ниже приведен тестовый пример
@Test
public void testValidateMemberData_Success() throws Exception {
MemberValidationRequest memberRequest = new MemberValidationRequest();
memberRequest.setCorelationIdentifier("123");

MemberDataValidationResponse mockResponse = new MemberDataValidationResponse();
mockResponse.setStatus("200");

HttpHeaders headers = SelfServiceValidation.populateTokenHeaders();
HttpEntity httpEntity = new HttpEntity(new JSONObject(memberRequest).toString(), headers);

when(SelfServiceValidation.getRestTemplate()).thenReturn(restTemplate);

when(restTemplate.exchange(any(), eq(HttpMethod.POST), any(HttpEntity.class), eq(MemberDataValidationResponse.class)))
.thenReturn(ResponseEntity.ok(mockResponse));
MemberDataValidationResponse response = new MemberDataValidationResponse();

try (MockedStatic mockStatic = mockStatic(SelfServiceDaoHelper.class)) {

mockStatic.when(() ->SelfServiceDaoHelper.auditApiRequestData(any(MapSqlParameterSource.class))).thenReturn(1);

assertEquals(1, SelfServiceDaoHelper.auditApiRequestData(new MapSqlParameterSource()));
MemberDataValidationResponse result = SelfServiceValidation.validateMemberData(memberRequest);
response = result;

};

assertNotNull(response);
assertEquals("200", response.getStatus());
}

ниже приведены методы для этого.
public static MemberDataValidationResponse validateMemberData(MemberValidationRequest memberValidationRequest)
throws Exception {
MemberDataValidationResponse memberValidateResponse = new MemberDataValidationResponse();
try {
if (isSelfServicePortalServerAvailable(selfServicePortalURL)) {
String corelationId = UUID.randomUUID().toString();
InetAddress ipAddress = InetAddress.getLocalHost();
String spanId = corelationId + SelfServicePortalConstants.MEMBER_VALIDATION_CODE;
HttpHeaders headers = populateTokenHeaders();
RestTemplate restTemplate = getRestTemplate();
String validateMemberAPI = selfServicePortalURL + Endpoints.MEMBER_VALIDATION;
log.info("Self Service Portal API URL :{}", validateMemberAPI);
JSONObject jsonObj = new JSONObject(memberValidationRequest);
String requestBody = jsonObj.toString();
HttpEntity request = new HttpEntity(requestBody, headers);
processRequestAudit(memberValidationRequest, corelationId, spanId, ipAddress.toString(),
"Member Validation", "Claim Submission");
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(validateMemberAPI);
ResponseEntity response = restTemplate.exchange(
builder.buildAndExpand().toUri(), HttpMethod.POST, request, MemberDataValidationResponse.class);
memberValidateResponse = (MemberDataValidationResponse) response.getBody();
processResponseAudit(memberValidateResponse, "", spanId, corelationId);
} else {
log.info(SELF_SERVICE_PORTAL_UNAVAILABLE_MESSAGE);
}
} catch (Exception cause) {
throw new RuntimeException(cause);
}
return memberValidateResponse;
}

public static RestTemplate getRestTemplate (){
RestTemplate restTemplate = new RestTemplate();
return restTemplate;
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... s-expected
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Тестовый пример Junit не работает должным образом
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Тестовый пример Junit не работает должным образом
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Тестовый пример Junit не работает должным образом
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Тестовый пример Junit не работает должным образом
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как запустить тестовый пример Junit для FileWriter?
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»