< prev index next >

test/jdk/java/net/httpclient/HeadersTest1.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 93,112 **** List<String> v1 = hd.allValues("Non-Existent-Header"); assertNotNull(v1); assertTrue(v1.isEmpty(), String.valueOf(v1)); TestKit.assertUnmodifiableList(v1); ! List<String> v2 = hd.allValues("X-Foo-Response"); assertNotNull(v2); assertEquals(new HashSet<>(v2), Set.of("resp1", "resp2")); TestKit.assertUnmodifiableList(v2); Map<String, List<String>> map = hd.map(); TestKit.assertUnmodifiableMap(map); for (List<String> values : map.values()) { TestKit.assertUnmodifiableList(values); } } finally { server.stop(0); e.shutdownNow(); } System.out.println("OK"); --- 93,122 ---- List<String> v1 = hd.allValues("Non-Existent-Header"); assertNotNull(v1); assertTrue(v1.isEmpty(), String.valueOf(v1)); TestKit.assertUnmodifiableList(v1); ! // case insensitive ! List<String> headernames = List.of("X-Foo-Response", ! "x-foo-Response", ! "x-fOo-REspoNse"); ! for (String headerName : headernames) { ! List<String> v2 = hd.allValues(headerName); assertNotNull(v2); assertEquals(new HashSet<>(v2), Set.of("resp1", "resp2")); TestKit.assertUnmodifiableList(v2); + } Map<String, List<String>> map = hd.map(); TestKit.assertUnmodifiableMap(map); for (List<String> values : map.values()) { TestKit.assertUnmodifiableList(values); } + + // toString + hd.toString().toLowerCase().contains("content-length"); + hd.toString().toLowerCase().contains("x-foo-response"); } finally { server.stop(0); e.shutdownNow(); } System.out.println("OK");
< prev index next >