@Test public void matchWhenBase64ThenSuccess() { this.encoder.setEncodeHashAsBase64(true); String rawPassword = "password"; String encodedPassword = "3FOwOMcDgxP+z1x/sv184LFY2WVD+ZGMgYP3LPOSmCcDmk1XPYvcCQ=="; assertThat(this.encoder.matches(rawPassword, encodedPassword)).isTrue(); java.util.Base64.getDecoder().decode(encodedPassword); // validate can decode as Base64 }
@Test public void encodeAndMatchWhenBase64ThenSuccess() { this.encoder.setEncodeHashAsBase64(true); String rawPassword = "password"; String encodedPassword = this.encoder.encode(rawPassword); assertThat(this.encoder.matches(rawPassword, encodedPassword)).isTrue(); }