SocketRequestBuilder.java

1
package pl.zankowski.iextrading4j.client.socket.manager;
2
3
import com.fasterxml.jackson.core.type.TypeReference;
4
5
public class SocketRequestBuilder<R> implements ISocketParamRequestBuilder<R>, ISocketPathRequestBuilder<R>,
6
        ISocketResponseTypeRequestBuilder<R> {
7
8
    private TypeReference<R> responseType;
9
    private String path;
10
    private Object param;
11
12
    public static <R> ISocketPathRequestBuilder<R> builder() {
13 1 1. builder : replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::builder → KILLED
        return new SocketRequestBuilder<>();
14
    }
15
16
    @Override
17
    public ISocketResponseTypeRequestBuilder<R> withPath(final String path) {
18
        this.path = path;
19 1 1. withPath : replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::withPath → KILLED
        return this;
20
    }
21
22
    @Override
23
    public ISocketParamRequestBuilder<R> withResponse(final TypeReference<R> genericType) {
24
        this.responseType = genericType;
25 1 1. withResponse : replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::withResponse → KILLED
        return this;
26
    }
27
28
    @Override
29
    public ISocketParamRequestBuilder<R> withParam(final Object param) {
30
        this.param = param;
31 1 1. withParam : replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::withParam → KILLED
        return this;
32
    }
33
34
35
    @Override
36
    public SocketRequest<R> build() {
37 1 1. build : replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::build → KILLED
        return new SocketRequest<>(responseType, path, param);
38
    }
39
40
}

Mutations

13

1.1
Location : builder
Killed by : pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest]/[method:shouldSuccessfullyCreateSocketRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::builder → KILLED

19

1.1
Location : withPath
Killed by : pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest]/[method:shouldSuccessfullyCreateSocketRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::withPath → KILLED

25

1.1
Location : withResponse
Killed by : pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest]/[method:shouldSuccessfullyCreateSocketRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::withResponse → KILLED

31

1.1
Location : withParam
Killed by : pl.zankowski.iextrading4j.client.socket.endpoint.GenericSocketEndpointTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.endpoint.GenericSocketEndpointTest]/[method:shouldSuccessfullyUnsubscribe()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::withParam → KILLED

37

1.1
Location : build
Killed by : pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.manager.SocketRequestBuilderTest]/[method:shouldSuccessfullyCreateSocketRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/manager/SocketRequestBuilder::build → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1