fixes for BasicAuthenticatorTest

Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
This commit is contained in:
Lachlan Roberts 2023-08-18 14:57:15 +10:00
parent 9f6da9a11e
commit a8832c4fa9
1 changed files with 11 additions and 11 deletions

View File

@ -166,28 +166,28 @@ public class BasicAuthenticatorTest
"GET /ctx/some/thing?action=authenticate HTTP/1.0\r\n\r\n"));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("-", "Deferred"));
contains("-", "Deferred", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/some/thing?action=authenticate HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
.formatted(BasicAuthenticator.authorization("user", "wrong"))));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("-", "Deferred"));
contains("-", "Deferred", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/some/thing?action=authenticate HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
.formatted(BasicAuthenticator.authorization("user", "password"))));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("user", "user is OK"));
contains("user", "user is OK", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/any/user?action=logout&action=authenticate HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
.formatted(BasicAuthenticator.authorization("user", "password"))));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("true", "-", "Deferred"));
contains("true", "-", "Deferred", "path=/ctx/any/user"));
}
@Test
@ -209,7 +209,7 @@ public class BasicAuthenticatorTest
.formatted(BasicAuthenticator.authorization("user", "password"))));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("user", "user is OK"));
contains("user", "user is OK", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/any/user?action=logout&action=challenge HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
@ -226,19 +226,19 @@ public class BasicAuthenticatorTest
"GET /ctx/some/thing?action=login&username=user&password=wrong HTTP/1.0\r\n\r\n"));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("-", "Deferred"));
contains("-", "Deferred", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/some/thing?action=login&username=user&password=password HTTP/1.0\r\n\r\n"));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("user", "user is OK"));
contains("user", "user is OK", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/some/thing?action=login&username=user&password=password&action=logout&action=login&username=admin&password=password HTTP/1.0\r\n\r\n"));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("user", "true", "admin", "admin is OK"));
contains("user", "true", "admin", "admin is OK", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/any/user?action=login&username=admin&password=password HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
@ -255,20 +255,20 @@ public class BasicAuthenticatorTest
"GET /ctx/some/thing?action=thread HTTP/1.0\r\n\r\n"));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("null", "Deferred"));
contains("null", "Deferred", "path=/ctx/some/thing"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/any/user?action=thread HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
.formatted(BasicAuthenticator.authorization("user", "password"))));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("user", "user is OK"));
contains("user", "user is OK", "path=/ctx/any/user"));
response = HttpTester.parseResponse(_connector.getResponse(
"GET /ctx/any/user?action=thread&action=logout&action=thread HTTP/1.0\r\nAuthorization: %s\r\n\r\n"
.formatted(BasicAuthenticator.authorization("user", "password"))));
assertThat(response.getStatus(), equalTo(200));
assertThat(Arrays.stream(response.getContent().split(",")).toList(),
contains("user", "true", "null", "Deferred"));
contains("user", "true", "null", "Deferred", "path=/ctx/any/user"));
}
}