AbstractBatchStocksRequestBuilder.java

1
package pl.zankowski.iextrading4j.client.rest.request.stocks.v1;
2
3
import pl.zankowski.iextrading4j.api.stocks.ChartRange;
4
import pl.zankowski.iextrading4j.client.rest.request.IRestRequestBuilder;
5
import pl.zankowski.iextrading4j.client.rest.request.stocks.AbstractChartRequestBuilder;
6
7
import java.util.HashSet;
8
import java.util.Set;
9
10
import static java.util.stream.Collectors.joining;
11
12
public abstract class AbstractBatchStocksRequestBuilder<R, B extends IRestRequestBuilder<R>>
13
        extends AbstractChartRequestBuilder<R, B> {
14
15
    private Set<BatchStocksType> stocksTypes = new HashSet<>();
16
17
    public B withLast(final int last) {
18
        this.queryParameters.put("last", String.valueOf(last));
19 1 1. withLast : replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::withLast → KILLED
        return (B) this;
20
    }
21
22
    public B withPeriod(final Period period) {
23
        this.queryParameters.put("period", period.name().toLowerCase());
24 1 1. withPeriod : replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::withPeriod → NO_COVERAGE
        return (B) this;
25
    }
26
27
    public B withChartRange(final ChartRange chartRange) {
28
        this.queryParameters.put("range", chartRange.getCode());
29 1 1. withChartRange : replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::withChartRange → KILLED
        return (B) this;
30
    }
31
32
    public B addType(final BatchStocksType stocksType) {
33
        this.stocksTypes.add(stocksType);
34 1 1. addType : replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::addType → KILLED
        return (B) this;
35
    }
36
37
    protected void processTypes() {
38
        this.queryParameters.put("types", stocksTypes.stream()
39
                .map(BatchStocksType::getType)
40
                .collect(joining(",")));
41
    }
42
43
}

Mutations

19

1.1
Location : withLast
Killed by : pl.zankowski.iextrading4j.client.rest.request.stocks.v1.BatchStocksRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.rest.request.stocks.v1.BatchStocksRequestBuilderTest]/[method:shouldSuccessfullyCreateRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::withLast → KILLED

24

1.1
Location : withPeriod
Killed by : none
replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::withPeriod → NO_COVERAGE

29

1.1
Location : withChartRange
Killed by : pl.zankowski.iextrading4j.client.rest.request.stocks.v1.BatchMarketStocksRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.rest.request.stocks.v1.BatchMarketStocksRequestBuilderTest]/[method:shouldSuccessfullyCreateRequestWithChartRange()]
replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::withChartRange → KILLED

34

1.1
Location : addType
Killed by : pl.zankowski.iextrading4j.client.rest.request.stocks.v1.BatchMarketStocksRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.rest.request.stocks.v1.BatchMarketStocksRequestBuilderTest]/[method:shouldSuccessfullyCreateRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/stocks/v1/AbstractBatchStocksRequestBuilder::addType → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1