public static void addTrailerHeader(final HttpMessage message, final EntityDetails entity) { if (entity != null && !message.containsHeader(HttpHeaders.TRAILER)) { final Set<String> trailerNames = entity.getTrailerNames(); if (trailerNames != null && !trailerNames.isEmpty()) { message.setHeader(MessageSupport.format(HttpHeaders.TRAILER, trailerNames)); } } }
public static void addTrailerHeader(final HttpMessage message, final EntityDetails entity) { if (entity != null && !message.containsHeader(HttpHeaders.TRAILER)) { final Set<String> trailerNames = entity.getTrailerNames(); if (trailerNames != null && !trailerNames.isEmpty()) { message.setHeader(MessageSupport.format(HttpHeaders.TRAILER, trailerNames)); } } }
@Test public void testTrailerNoTrailers() throws Exception { final Header header = MessageSupport.format(HttpHeaders.TRAILER); Assert.assertNull(header); }
@Test public void testTokensFormattingSameName() throws Exception { final Header header = MessageSupport.format(HttpHeaders.TRAILER, "a", "a", "a"); Assert.assertNotNull(header); Assert.assertEquals("a, a, a", header.getValue()); }
@Test public void testTokenSetFormatting() throws Exception { final Header header = MessageSupport.format(HttpHeaders.TRAILER, makeSet("z", "b", "a")); Assert.assertNotNull(header); Assert.assertEquals("a, b, z", header.getValue()); }
@Test public void testTokenSetFormattingSameName() throws Exception { final Header header = MessageSupport.format(HttpHeaders.TRAILER, makeSet("a", "a", "a")); Assert.assertNotNull(header); Assert.assertEquals("a", header.getValue()); }
request.addHeader(MessageSupport.format(HttpHeaders.ACCEPT_ENCODING, acceptEncoding));