private static HttpEntity getFormData(final RequestId requestId, final int loanId, final int amount) throws UnsupportedEncodingException { final List<NameValuePair> nvps = Arrays.asList( new BasicNameValuePair("clientApp", CLIENT_APP), new BasicNameValuePair("username", requestId.getUserId()), new BasicNameValuePair("loanId", String.valueOf(loanId)), new BasicNameValuePair("preferredAmount", String.valueOf(amount)) ); return new UrlEncodedFormEntity(nvps); }
private static HttpEntity getFormData(final RequestId requestId, final int loanId, final int amount) throws UnsupportedEncodingException { final List<NameValuePair> nvps = Arrays.asList( new BasicNameValuePair("clientApp", CLIENT_APP), new BasicNameValuePair("username", requestId.getUserId()), new BasicNameValuePair("loanId", String.valueOf(loanId)), new BasicNameValuePair("preferredAmount", String.valueOf(amount)) ); return new UrlEncodedFormEntity(nvps); }
static String getAuthenticationString(final RequestId requestId, final int loanId) { final String auth = new StringJoiner("|") .add(String.valueOf(requestId.getPassword())) .add(CLIENT_APP) .add(requestId.getUserId()) .add(String.valueOf(loanId)) .toString(); try { return md5(auth); } catch (final NoSuchAlgorithmException ex) { throw new IllegalStateException("Your Java Runtime Environment does not support MD5!", ex); } }
static String getAuthenticationString(final RequestId requestId, final int loanId) { final String auth = new StringJoiner("|") .add(String.valueOf(requestId.getPassword())) .add(CLIENT_APP) .add(requestId.getUserId()) .add(String.valueOf(loanId)) .toString(); try { return md5(auth); } catch (final NoSuchAlgorithmException ex) { throw new IllegalStateException("Your Java Runtime Environment does not support MD5!", ex); } }
@Test void emptyPassword() { final String username = "user"; final RequestId r = new RequestId(username); final SoftAssertions softly = new SoftAssertions(); softly.assertThat(r.getUserId()).isSameAs(username); softly.assertThat(r.getPassword()).isEmpty(); softly.assertAll(); }