public void testLoginWhenResponseIs2xxIncludesJSessionId() throws IOException { String domain = "Partners/jCloud"; String user = "jcloud"; String password = "jcl0ud"; String md5password = base16().lowerCase().encode(md5().hashString(password, UTF_8).asBytes()); String jSessionId = "90DD65D13AEAA590ECCA312D150B9F6D"; SessionClient client = requestSendsResponse(login, HttpResponse.builder() .statusCode(200) .headers( ImmutableMultimap.<String, String>builder() .put("Set-Cookie", "JSESSIONID=" + jSessionId + "; Path=/client") .build()) .payload(payloadFromResource("/loginresponse.json")) .build()); assertEquals(client.loginUserInDomainWithHashOfPassword(user, domain, md5password).toString(), LoginResponse.builder().timeout(1800).lastName("Kiran").registered(false).username("jcloud").firstName("Vijay") .domainId("11").accountType(Account.Type.DOMAIN_ADMIN).userId("19").sessionKey( "uYT4/MNiglgAKiZRQkvV8QP8gn0=").jSessionId(jSessionId).accountName("jcloud").build().toString()); }
public void testLoginWhenResponseIs2xxIncludesJSessionId() throws IOException { String domain = "Partners/jclouds"; String user = "jclouds"; String password = "jcl0ud"; String md5password = base16().lowerCase().encode(md5().hashString(password, UTF_8).asBytes()); String jSessionId = "90DD65D13AEAA590ECCA312D150B9F6D"; SessionApi client = requestSendsResponse(login, HttpResponse.builder() .statusCode(200) .headers( ImmutableMultimap.<String, String>builder() .put("Set-Cookie", "JSESSIONID=" + jSessionId + "; Path=/client") .build()) .payload(payloadFromResource("/loginresponse.json")) .build()); assertEquals(client.loginUserInDomainWithHashOfPassword(user, domain, md5password).toString(), LoginResponse.builder().timeout(1800).lastName("Kiran").registered(false).username("jclouds").firstName("Vijay") .domainId("11").accountType(Account.Type.DOMAIN_ADMIN).userId("19").sessionKey( "uYT4/MNiglgAKiZRQkvV8QP8gn0=").jSessionId(jSessionId).accountName("jclouds").build().toString()); }