CurrencyRatesSseRequestBuilder.java

1
package pl.zankowski.iextrading4j.client.sse.request.forex;
2
3
import pl.zankowski.iextrading4j.api.forex.CurrencyRate;
4
import pl.zankowski.iextrading4j.client.sse.manager.SseRequest;
5
import pl.zankowski.iextrading4j.client.sse.manager.SseRequestBuilder;
6
import pl.zankowski.iextrading4j.client.sse.request.AbstractSymbolSseRequestBuilder;
7
import pl.zankowski.iextrading4j.client.sse.request.stocks.QuoteInterval;
8
9
import javax.ws.rs.core.GenericType;
10
import java.util.List;
11
12
public class CurrencyRatesSseRequestBuilder extends AbstractSymbolSseRequestBuilder<List<CurrencyRate>,
13
        CurrencyRatesSseRequestBuilder> {
14
15
    private QuoteInterval quoteInterval = QuoteInterval.ONE_MINUTE;
16
17
    public CurrencyRatesSseRequestBuilder withQuoteInterval(final QuoteInterval quoteInterval) {
18
        this.quoteInterval = quoteInterval;
19 1 1. withQuoteInterval : replaced return value with null for pl/zankowski/iextrading4j/client/sse/request/forex/CurrencyRatesSseRequestBuilder::withQuoteInterval → KILLED
        return this;
20
    }
21
22
    @Override
23
    public SseRequest<List<CurrencyRate>> build() {
24 1 1. build : replaced return value with null for pl/zankowski/iextrading4j/client/sse/request/forex/CurrencyRatesSseRequestBuilder::build → KILLED
        return SseRequestBuilder.<List<CurrencyRate>>builder()
25
                .withPath("/forex{interval}")
26
                .addPathParam("interval", quoteInterval.getName())
27
                .withResponse(new GenericType<List<CurrencyRate>>() {})
28
                .addQueryParam(SYMBOL_PARAM, getSymbol())
29
                .addQueryParam(NO_SNAPSHOT_PARAM, isNoSnapshot())
30
                .build();
31
    }
32
33
}

Mutations

19

1.1
Location : withQuoteInterval
Killed by : pl.zankowski.iextrading4j.client.sse.request.forex.CurrencyRatesSseRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.sse.request.forex.CurrencyRatesSseRequestBuilderTest]/[method:shouldSuccessfullyCreateRequestWithInterval()]
replaced return value with null for pl/zankowski/iextrading4j/client/sse/request/forex/CurrencyRatesSseRequestBuilder::withQuoteInterval → KILLED

24

1.1
Location : build
Killed by : pl.zankowski.iextrading4j.client.sse.request.forex.CurrencyRatesSseRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.sse.request.forex.CurrencyRatesSseRequestBuilderTest]/[method:shouldSuccessfullyCreateRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/sse/request/forex/CurrencyRatesSseRequestBuilder::build → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1