refactor: AssertJ best practices
Use this link to re-run the recipe: https://app.moderne.io/recipes/builder/bGVuS?organizationId=RGVmYXVsdA%3D%3D Co-authored-by: Moderne <team@moderne.io>
This commit is contained in:
committed by
Josh Cummings
parent
36a488a360
commit
9df9cb5aed
@@ -42,7 +42,7 @@ public class PreAuthenticatedAuthenticationTokenTests {
|
||||
assertThat(token.getPrincipal()).isEqualTo(principal);
|
||||
assertThat(token.getCredentials()).isEqualTo(credentials);
|
||||
assertThat(token.getDetails()).isEqualTo(details);
|
||||
assertThat(token.getAuthorities().isEmpty()).isTrue();
|
||||
assertThat(token.getAuthorities()).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -53,7 +53,7 @@ public class PreAuthenticatedAuthenticationTokenTests {
|
||||
assertThat(token.getPrincipal()).isEqualTo(principal);
|
||||
assertThat(token.getCredentials()).isEqualTo(credentials);
|
||||
assertThat(token.getDetails()).isNull();
|
||||
assertThat(token.getAuthorities().isEmpty()).isTrue();
|
||||
assertThat(token.getAuthorities()).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -95,10 +95,10 @@ public class JdbcTokenRepositoryImplTests {
|
||||
PersistentRememberMeToken token = new PersistentRememberMeToken("joeuser", "joesseries", "atoken", currentDate);
|
||||
this.repo.createNewToken(token);
|
||||
Map<String, Object> results = this.template.queryForMap("select * from persistent_logins");
|
||||
assertThat(results.get("last_used")).isEqualTo(currentDate);
|
||||
assertThat(results.get("username")).isEqualTo("joeuser");
|
||||
assertThat(results.get("series")).isEqualTo("joesseries");
|
||||
assertThat(results.get("token")).isEqualTo("atoken");
|
||||
assertThat(results).containsEntry("last_used", currentDate);
|
||||
assertThat(results).containsEntry("username", "joeuser");
|
||||
assertThat(results).containsEntry("series", "joesseries");
|
||||
assertThat(results).containsEntry("token", "atoken");
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -157,9 +157,9 @@ public class JdbcTokenRepositoryImplTests {
|
||||
this.repo.updateToken("joesseries", "newtoken", new Date());
|
||||
Map<String, Object> results = this.template
|
||||
.queryForMap("select * from persistent_logins where series = 'joesseries'");
|
||||
assertThat(results.get("username")).isEqualTo("joeuser");
|
||||
assertThat(results.get("series")).isEqualTo("joesseries");
|
||||
assertThat(results.get("token")).isEqualTo("newtoken");
|
||||
assertThat(results).containsEntry("username", "joeuser");
|
||||
assertThat(results).containsEntry("series", "joesseries");
|
||||
assertThat(results).containsEntry("token", "newtoken");
|
||||
Date lastUsed = (Date) results.get("last_used");
|
||||
assertThat(lastUsed.getTime() > ts.getTime()).isTrue();
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ public class PersistentTokenBasedRememberMeServicesTests {
|
||||
this.services.processAutoLoginCookie(new String[] { "series", "token" }, new MockHttpServletRequest(),
|
||||
response);
|
||||
assertThat(this.repo.getStoredToken().getSeries()).isEqualTo("series");
|
||||
assertThat(this.repo.getStoredToken().getTokenValue().length()).isEqualTo(16);
|
||||
assertThat(this.repo.getStoredToken().getTokenValue()).hasSize(16);
|
||||
String[] cookie = this.services.decodeCookie(response.getCookie("mycookiename").getValue());
|
||||
assertThat(cookie[0]).isEqualTo("series");
|
||||
assertThat(cookie[1]).isEqualTo(this.repo.getStoredToken().getTokenValue());
|
||||
@@ -108,8 +108,8 @@ public class PersistentTokenBasedRememberMeServicesTests {
|
||||
MockHttpServletResponse response = new MockHttpServletResponse();
|
||||
this.services.loginSuccess(new MockHttpServletRequest(), response,
|
||||
UsernamePasswordAuthenticationToken.unauthenticated("joe", "password"));
|
||||
assertThat(this.repo.getStoredToken().getSeries().length()).isEqualTo(16);
|
||||
assertThat(this.repo.getStoredToken().getTokenValue().length()).isEqualTo(16);
|
||||
assertThat(this.repo.getStoredToken().getSeries()).hasSize(16);
|
||||
assertThat(this.repo.getStoredToken().getTokenValue()).hasSize(16);
|
||||
String[] cookie = this.services.decodeCookie(response.getCookie("mycookiename").getValue());
|
||||
assertThat(cookie[0]).isEqualTo(this.repo.getStoredToken().getSeries());
|
||||
assertThat(cookie[1]).isEqualTo(this.repo.getStoredToken().getTokenValue());
|
||||
|
||||
@@ -38,16 +38,16 @@ public class DigestAuthUtilsTests {
|
||||
String unsplit = "username=\"rod\", invalidEntryThatHasNoEqualsSign, realm=\"Contacts Realm\", nonce=\"MTEwOTAyMzU1MTQ4NDo1YzY3OWViYWM5NDNmZWUwM2UwY2NmMDBiNDQzMTQ0OQ==\", uri=\"/spring-security-sample-contacts-filter/secure/adminPermission.htm?contactId=4\", response=\"38644211cf9ac3da63ab639807e2baff\", qop=auth, nc=00000004, cnonce=\"2b8d329a8571b99a\"";
|
||||
String[] headerEntries = StringUtils.commaDelimitedListToStringArray(unsplit);
|
||||
Map<String, String> headerMap = DigestAuthUtils.splitEachArrayElementAndCreateMap(headerEntries, "=", "\"");
|
||||
assertThat(headerMap.get("username")).isEqualTo("rod");
|
||||
assertThat(headerMap.get("realm")).isEqualTo("Contacts Realm");
|
||||
assertThat(headerMap.get("nonce"))
|
||||
.isEqualTo("MTEwOTAyMzU1MTQ4NDo1YzY3OWViYWM5NDNmZWUwM2UwY2NmMDBiNDQzMTQ0OQ==");
|
||||
assertThat(headerMap.get("uri"))
|
||||
.isEqualTo("/spring-security-sample-contacts-filter/secure/adminPermission.htm?contactId=4");
|
||||
assertThat(headerMap.get("response")).isEqualTo("38644211cf9ac3da63ab639807e2baff");
|
||||
assertThat(headerMap.get("qop")).isEqualTo("auth");
|
||||
assertThat(headerMap.get("nc")).isEqualTo("00000004");
|
||||
assertThat(headerMap.get("cnonce")).isEqualTo("2b8d329a8571b99a");
|
||||
assertThat(headerMap).containsEntry("username", "rod");
|
||||
assertThat(headerMap).containsEntry("realm", "Contacts Realm");
|
||||
assertThat(headerMap).containsEntry("nonce",
|
||||
"MTEwOTAyMzU1MTQ4NDo1YzY3OWViYWM5NDNmZWUwM2UwY2NmMDBiNDQzMTQ0OQ==");
|
||||
assertThat(headerMap).containsEntry("uri",
|
||||
"/spring-security-sample-contacts-filter/secure/adminPermission.htm?contactId=4");
|
||||
assertThat(headerMap).containsEntry("response", "38644211cf9ac3da63ab639807e2baff");
|
||||
assertThat(headerMap).containsEntry("qop", "auth");
|
||||
assertThat(headerMap).containsEntry("nc", "00000004");
|
||||
assertThat(headerMap).containsEntry("cnonce", "2b8d329a8571b99a");
|
||||
assertThat(headerMap).hasSize(8);
|
||||
}
|
||||
|
||||
@@ -56,16 +56,16 @@ public class DigestAuthUtilsTests {
|
||||
String unsplit = "username=\"rod\", realm=\"Contacts Realm\", nonce=\"MTEwOTAyMzU1MTQ4NDo1YzY3OWViYWM5NDNmZWUwM2UwY2NmMDBiNDQzMTQ0OQ==\", uri=\"/spring-security-sample-contacts-filter/secure/adminPermission.htm?contactId=4\", response=\"38644211cf9ac3da63ab639807e2baff\", qop=auth, nc=00000004, cnonce=\"2b8d329a8571b99a\"";
|
||||
String[] headerEntries = StringUtils.commaDelimitedListToStringArray(unsplit);
|
||||
Map<String, String> headerMap = DigestAuthUtils.splitEachArrayElementAndCreateMap(headerEntries, "=", null);
|
||||
assertThat(headerMap.get("username")).isEqualTo("\"rod\"");
|
||||
assertThat(headerMap.get("realm")).isEqualTo("\"Contacts Realm\"");
|
||||
assertThat(headerMap.get("nonce"))
|
||||
.isEqualTo("\"MTEwOTAyMzU1MTQ4NDo1YzY3OWViYWM5NDNmZWUwM2UwY2NmMDBiNDQzMTQ0OQ==\"");
|
||||
assertThat(headerMap.get("uri"))
|
||||
.isEqualTo("\"/spring-security-sample-contacts-filter/secure/adminPermission.htm?contactId=4\"");
|
||||
assertThat(headerMap.get("response")).isEqualTo("\"38644211cf9ac3da63ab639807e2baff\"");
|
||||
assertThat(headerMap.get("qop")).isEqualTo("auth");
|
||||
assertThat(headerMap.get("nc")).isEqualTo("00000004");
|
||||
assertThat(headerMap.get("cnonce")).isEqualTo("\"2b8d329a8571b99a\"");
|
||||
assertThat(headerMap).containsEntry("username", "\"rod\"");
|
||||
assertThat(headerMap).containsEntry("realm", "\"Contacts Realm\"");
|
||||
assertThat(headerMap).containsEntry("nonce",
|
||||
"\"MTEwOTAyMzU1MTQ4NDo1YzY3OWViYWM5NDNmZWUwM2UwY2NmMDBiNDQzMTQ0OQ==\"");
|
||||
assertThat(headerMap).containsEntry("uri",
|
||||
"\"/spring-security-sample-contacts-filter/secure/adminPermission.htm?contactId=4\"");
|
||||
assertThat(headerMap).containsEntry("response", "\"38644211cf9ac3da63ab639807e2baff\"");
|
||||
assertThat(headerMap).containsEntry("qop", "auth");
|
||||
assertThat(headerMap).containsEntry("nc", "00000004");
|
||||
assertThat(headerMap).containsEntry("cnonce", "\"2b8d329a8571b99a\"");
|
||||
assertThat(headerMap).hasSize(8);
|
||||
}
|
||||
|
||||
|
||||
@@ -93,8 +93,8 @@ public class DigestAuthenticationEntryPointTests {
|
||||
String header = response.getHeader("WWW-Authenticate").toString().substring(7);
|
||||
String[] headerEntries = StringUtils.commaDelimitedListToStringArray(header);
|
||||
Map<String, String> headerMap = DigestAuthUtils.splitEachArrayElementAndCreateMap(headerEntries, "=", "\"");
|
||||
assertThat(headerMap.get("realm")).isEqualTo("hello");
|
||||
assertThat(headerMap.get("qop")).isEqualTo("auth");
|
||||
assertThat(headerMap).containsEntry("realm", "hello");
|
||||
assertThat(headerMap).containsEntry("qop", "auth");
|
||||
assertThat(headerMap.get("stale")).isNull();
|
||||
checkNonceValid(headerMap.get("nonce"));
|
||||
}
|
||||
@@ -116,9 +116,9 @@ public class DigestAuthenticationEntryPointTests {
|
||||
String header = response.getHeader("WWW-Authenticate").toString().substring(7);
|
||||
String[] headerEntries = StringUtils.commaDelimitedListToStringArray(header);
|
||||
Map<String, String> headerMap = DigestAuthUtils.splitEachArrayElementAndCreateMap(headerEntries, "=", "\"");
|
||||
assertThat(headerMap.get("realm")).isEqualTo("hello");
|
||||
assertThat(headerMap.get("qop")).isEqualTo("auth");
|
||||
assertThat(headerMap.get("stale")).isEqualTo("true");
|
||||
assertThat(headerMap).containsEntry("realm", "hello");
|
||||
assertThat(headerMap).containsEntry("qop", "auth");
|
||||
assertThat(headerMap).containsEntry("stale", "true");
|
||||
checkNonceValid(headerMap.get("nonce"));
|
||||
}
|
||||
|
||||
|
||||
@@ -149,7 +149,7 @@ public class DigestAuthenticationFilterTests {
|
||||
String header = response.getHeader("WWW-Authenticate").toString().substring(7);
|
||||
String[] headerEntries = StringUtils.commaDelimitedListToStringArray(header);
|
||||
Map<String, String> headerMap = DigestAuthUtils.splitEachArrayElementAndCreateMap(headerEntries, "=", "\"");
|
||||
assertThat(headerMap.get("stale")).isEqualTo("true");
|
||||
assertThat(headerMap).containsEntry("stale", "true");
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -47,7 +47,7 @@ public class CacheControlHeadersWriterTests {
|
||||
@Test
|
||||
public void writeHeaders() {
|
||||
this.writer.writeHeaders(this.request, this.response);
|
||||
assertThat(this.response.getHeaderNames().size()).isEqualTo(3);
|
||||
assertThat(this.response.getHeaderNames()).hasSize(3);
|
||||
assertThat(this.response.getHeaderValues("Cache-Control"))
|
||||
.containsOnly("no-cache, no-store, max-age=0, must-revalidate");
|
||||
assertThat(this.response.getHeaderValues("Pragma")).containsOnly("no-cache");
|
||||
|
||||
@@ -112,7 +112,7 @@ public class HstsHeaderWriterTests {
|
||||
public void writeHeadersInsecureRequestDoesNotWriteHeader() {
|
||||
this.request.setSecure(false);
|
||||
this.writer.writeHeaders(this.request, this.response);
|
||||
assertThat(this.response.getHeaderNames().isEmpty()).isTrue();
|
||||
assertThat(this.response.getHeaderNames()).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -72,7 +72,7 @@ public class FrameOptionsHeaderWriterTests {
|
||||
public void writeHeadersAllowFromReturnsNull() {
|
||||
this.writer = new XFrameOptionsHeaderWriter(this.strategy);
|
||||
this.writer.writeHeaders(this.request, this.response);
|
||||
assertThat(this.response.getHeaderNames().isEmpty()).isTrue();
|
||||
assertThat(this.response.getHeaderNames()).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -45,7 +45,7 @@ public class DefaultSavedRequestTests {
|
||||
MockHttpServletRequest request = new MockHttpServletRequest();
|
||||
request.addHeader("If-None-Match", "somehashvalue");
|
||||
DefaultSavedRequest saved = new DefaultSavedRequest(request, new MockPortResolver(8080, 8443));
|
||||
assertThat(saved.getHeaderValues("if-none-match").isEmpty()).isTrue();
|
||||
assertThat(saved.getHeaderValues("if-none-match")).isEmpty();
|
||||
}
|
||||
|
||||
// SEC-3082
|
||||
|
||||
@@ -46,7 +46,7 @@ public class CookieServerRequestCacheTests {
|
||||
.from(MockServerHttpRequest.get("/secured/").accept(MediaType.TEXT_HTML));
|
||||
this.cache.saveRequest(exchange).block();
|
||||
MultiValueMap<String, ResponseCookie> cookies = exchange.getResponse().getCookies();
|
||||
assertThat(cookies.size()).isEqualTo(1);
|
||||
assertThat(cookies).hasSize(1);
|
||||
ResponseCookie cookie = cookies.getFirst("REDIRECT_URI");
|
||||
assertThat(cookie).isNotNull();
|
||||
String encodedRedirectUrl = Base64.getEncoder().encodeToString("/secured/".getBytes());
|
||||
@@ -60,7 +60,7 @@ public class CookieServerRequestCacheTests {
|
||||
.from(MockServerHttpRequest.get("/secured/").queryParam("key", "value").accept(MediaType.TEXT_HTML));
|
||||
this.cache.saveRequest(exchange).block();
|
||||
MultiValueMap<String, ResponseCookie> cookies = exchange.getResponse().getCookies();
|
||||
assertThat(cookies.size()).isEqualTo(1);
|
||||
assertThat(cookies).hasSize(1);
|
||||
ResponseCookie cookie = cookies.getFirst("REDIRECT_URI");
|
||||
assertThat(cookie).isNotNull();
|
||||
String encodedRedirectUrl = Base64.getEncoder().encodeToString("/secured/?key=value".getBytes());
|
||||
|
||||
Reference in New Issue
Block a user