|
|
@ -188,7 +188,7 @@ public abstract class AbstractControllerTest { |
|
|
public void teardown() throws Exception { |
|
|
public void teardown() throws Exception { |
|
|
log.info("Executing teardown"); |
|
|
log.info("Executing teardown"); |
|
|
loginSysAdmin(); |
|
|
loginSysAdmin(); |
|
|
doDelete("/api/tenant/"+tenantId.getId().toString()) |
|
|
doDelete("/api/tenant/" + tenantId.getId().toString()) |
|
|
.andExpect(status().isOk()); |
|
|
.andExpect(status().isOk()); |
|
|
log.info("Executed teardown"); |
|
|
log.info("Executed teardown"); |
|
|
} |
|
|
} |
|
|
@ -209,8 +209,8 @@ public abstract class AbstractControllerTest { |
|
|
User savedUser = doPost("/api/user", user, User.class); |
|
|
User savedUser = doPost("/api/user", user, User.class); |
|
|
logout(); |
|
|
logout(); |
|
|
doGet("/api/noauth/activate?activateToken={activateToken}", TestMailService.currentActivateToken) |
|
|
doGet("/api/noauth/activate?activateToken={activateToken}", TestMailService.currentActivateToken) |
|
|
.andExpect(status().isSeeOther()) |
|
|
.andExpect(status().isSeeOther()) |
|
|
.andExpect(header().string(HttpHeaders.LOCATION, "/login/createPassword?activateToken=" + TestMailService.currentActivateToken)); |
|
|
.andExpect(header().string(HttpHeaders.LOCATION, "/login/createPassword?activateToken=" + TestMailService.currentActivateToken)); |
|
|
JsonNode tokenInfo = readResponse(doPost("/api/noauth/activate", "activateToken", TestMailService.currentActivateToken, "password", password).andExpect(status().isOk()), JsonNode.class); |
|
|
JsonNode tokenInfo = readResponse(doPost("/api/noauth/activate", "activateToken", TestMailService.currentActivateToken, "password", password).andExpect(status().isOk()), JsonNode.class); |
|
|
validateAndSetJwtToken(tokenInfo, user.getEmail()); |
|
|
validateAndSetJwtToken(tokenInfo, user.getEmail()); |
|
|
return savedUser; |
|
|
return savedUser; |
|
|
@ -247,9 +247,9 @@ public abstract class AbstractControllerTest { |
|
|
Assert.assertNotNull(token); |
|
|
Assert.assertNotNull(token); |
|
|
Assert.assertFalse(token.isEmpty()); |
|
|
Assert.assertFalse(token.isEmpty()); |
|
|
int i = token.lastIndexOf('.'); |
|
|
int i = token.lastIndexOf('.'); |
|
|
Assert.assertTrue(i>0); |
|
|
Assert.assertTrue(i > 0); |
|
|
String withoutSignature = token.substring(0, i+1); |
|
|
String withoutSignature = token.substring(0, i + 1); |
|
|
Jwt<Header,Claims> jwsClaims = Jwts.parser().parseClaimsJwt(withoutSignature); |
|
|
Jwt<Header, Claims> jwsClaims = Jwts.parser().parseClaimsJwt(withoutSignature); |
|
|
Claims claims = jwsClaims.getBody(); |
|
|
Claims claims = jwsClaims.getBody(); |
|
|
String subject = claims.getSubject(); |
|
|
String subject = claims.getSubject(); |
|
|
Assert.assertEquals(username, subject); |
|
|
Assert.assertEquals(username, subject); |
|
|
@ -282,8 +282,8 @@ public abstract class AbstractControllerTest { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected <T> T doGetTypedWithPageLink(String urlTemplate, TypeReference<T> responseType, |
|
|
protected <T> T doGetTypedWithPageLink(String urlTemplate, TypeReference<T> responseType, |
|
|
TextPageLink pageLink, |
|
|
TextPageLink pageLink, |
|
|
Object... urlVariables) throws Exception { |
|
|
Object... urlVariables) throws Exception { |
|
|
List<Object> pageLinkVariables = new ArrayList<>(); |
|
|
List<Object> pageLinkVariables = new ArrayList<>(); |
|
|
urlTemplate += "limit={limit}"; |
|
|
urlTemplate += "limit={limit}"; |
|
|
pageLinkVariables.add(pageLink.getLimit()); |
|
|
pageLinkVariables.add(pageLink.getLimit()); |
|
|
@ -326,7 +326,7 @@ public abstract class AbstractControllerTest { |
|
|
return mockMvc.perform(postRequest); |
|
|
return mockMvc.perform(postRequest); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected <T> ResultActions doPost(String urlTemplate, T content, String... params) throws Exception { |
|
|
protected <T> ResultActions doPost(String urlTemplate, T content, String... params) throws Exception { |
|
|
MockHttpServletRequestBuilder postRequest = post(urlTemplate); |
|
|
MockHttpServletRequestBuilder postRequest = post(urlTemplate); |
|
|
setJwtToken(postRequest); |
|
|
setJwtToken(postRequest); |
|
|
String json = json(content); |
|
|
String json = json(content); |
|
|
@ -346,8 +346,8 @@ public abstract class AbstractControllerTest { |
|
|
if (params != null && params.length > 0) { |
|
|
if (params != null && params.length > 0) { |
|
|
Assert.assertEquals(params.length % 2, 0); |
|
|
Assert.assertEquals(params.length % 2, 0); |
|
|
MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<String, String>(); |
|
|
MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<String, String>(); |
|
|
for (int i=0;i<params.length;i+=2) { |
|
|
for (int i = 0; i < params.length; i += 2) { |
|
|
paramsMap.add(params[i], params[i+1]); |
|
|
paramsMap.add(params[i], params[i + 1]); |
|
|
} |
|
|
} |
|
|
request.params(paramsMap); |
|
|
request.params(paramsMap); |
|
|
} |
|
|
} |
|
|
|