UserAgent.java

1
/*-
2
 * #%L
3
 * io.earcam.utilitarian.web.jaxrs
4
 * %%
5
 * Copyright (C) 2017 earcam
6
 * %%
7
 * SPDX-License-Identifier: (BSD-3-Clause OR EPL-1.0 OR Apache-2.0 OR MIT)
8
 *
9
 * You <b>must</b> choose to accept, in full - any individual or combination of
10
 * the following licenses:
11
 * <ul>
12
 * 	<li><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></li>
13
 * 	<li><a href="https://www.eclipse.org/legal/epl-v10.html">EPL-1.0</a></li>
14
 * 	<li><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache-2.0</a></li>
15
 * 	<li><a href="https://opensource.org/licenses/MIT">MIT</a></li>
16
 * </ul>
17
 * #L%
18
 */
19
package io.earcam.utilitarian.web.jaxrs;
20
21
import java.io.IOException;
22
23
import javax.ws.rs.client.ClientRequestContext;
24
import javax.ws.rs.client.ClientRequestFilter;
25
import javax.ws.rs.core.MultivaluedMap;
26
27
public class UserAgent implements ClientRequestFilter {
28
29
	static final String HEADER_USER_AGENT = "User-Agent";
30
	private final String value;
31
32
33
	public UserAgent(String userAgent)
34
	{
35
		this.value = userAgent;
36
	}
37
38
39
	@Override
40
	public void filter(ClientRequestContext requestContext) throws IOException
41
	{
42
		MultivaluedMap<String, Object> headers = requestContext.getHeaders();
43 1 1. filter : removed call to javax/ws/rs/core/MultivaluedMap::add → KILLED
		headers.add(HEADER_USER_AGENT, value);
44
	}
45
}

Mutations

43

1.1
Location : filter
Killed by : io.earcam.utilitarian.web.jaxrs.JaxRsTest.getAgain
removed call to javax/ws/rs/core/MultivaluedMap::add → KILLED

Active mutators

Tests examined


Report generated by PIT 1.4.3