mirror of
https://github.com/square/okhttp.git
synced 2026-01-14 07:22:20 +03:00
Make scheme names case-sensitive again.
This commit is contained in:
@@ -430,7 +430,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -447,7 +447,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -464,7 +464,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -481,7 +481,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertNull(challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("underrealm", "myrealm");
|
||||
@@ -498,7 +498,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -515,7 +515,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -532,7 +532,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("DiGeSt", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -550,7 +550,7 @@ public final class HeadersTest {
|
||||
.build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("DIgEsT", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
Map<String, String> expectedAuthParams = new LinkedHashMap<>();
|
||||
expectedAuthParams.put("realm", "myrealm");
|
||||
@@ -565,7 +565,7 @@ public final class HeadersTest {
|
||||
.add("WWW-Authenticate", "Digest realm=myrealm").build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertEquals("myrealm", challenges.get(0).realm());
|
||||
assertEquals(singletonMap("realm", "myrealm"), challenges.get(0).authParams());
|
||||
}
|
||||
@@ -576,7 +576,7 @@ public final class HeadersTest {
|
||||
.add("WWW-Authenticate", "Digest").build();
|
||||
List<Challenge> challenges = HttpHeaders.parseChallenges(headers, "WWW-Authenticate");
|
||||
assertEquals(1, challenges.size());
|
||||
assertEquals("digest", challenges.get(0).scheme());
|
||||
assertEquals("Digest", challenges.get(0).scheme());
|
||||
assertNull(challenges.get(0).realm());
|
||||
assertEquals(emptyMap(), challenges.get(0).authParams());
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ public final class Challenge {
|
||||
public Challenge(String scheme, Map<String, String> authParams) {
|
||||
if (scheme == null) throw new NullPointerException("scheme == null");
|
||||
if (authParams == null) throw new NullPointerException("authParams == null");
|
||||
this.scheme = scheme.toLowerCase(US);
|
||||
this.scheme = scheme;
|
||||
Map<String, String> newAuthParams = new LinkedHashMap<>();
|
||||
for (Entry<String, String> authParam : authParams.entrySet()) {
|
||||
String key = (authParam.getKey() == null) ? null : authParam.getKey().toLowerCase(US);
|
||||
@@ -46,7 +46,7 @@ public final class Challenge {
|
||||
public Challenge(String scheme, String realm) {
|
||||
if (scheme == null) throw new NullPointerException("scheme == null");
|
||||
if (realm == null) throw new NullPointerException("realm == null");
|
||||
this.scheme = scheme.toLowerCase(US);
|
||||
this.scheme = scheme;
|
||||
this.authParams = singletonMap("realm", realm);
|
||||
}
|
||||
|
||||
@@ -58,15 +58,14 @@ public final class Challenge {
|
||||
return new Challenge(scheme, authParams);
|
||||
}
|
||||
|
||||
/** Returns the authentication scheme in lowercase, like {@code basic}. */
|
||||
/** Returns the authentication scheme, like {@code Basic}. */
|
||||
public String scheme() {
|
||||
return scheme;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the auth params, including {@code realm} and {@code charset} if present,
|
||||
* but as {@code String}s. The keys are all lowercase, as the auth param names
|
||||
* are to be treated case insensitively anyway.
|
||||
* Returns the auth params, including {@code realm} and {@code charset} if present, but as
|
||||
* strings. The map's keys are lowercase and should be treated case-insensitively.
|
||||
*/
|
||||
public Map<String, String> authParams() {
|
||||
return authParams;
|
||||
|
||||
Reference in New Issue
Block a user