MessageCutoffRequestBuilder.java

1
package pl.zankowski.iextrading4j.client.rest.request.account;
2
3
import com.google.common.base.MoreObjects;
4
import com.google.common.base.Objects;
5
import pl.zankowski.iextrading4j.client.rest.manager.PostEntity;
6
import pl.zankowski.iextrading4j.client.rest.manager.RestRequest;
7
import pl.zankowski.iextrading4j.client.rest.manager.RestRequestBuilder;
8
import pl.zankowski.iextrading4j.client.rest.request.AbstractRequestFilterBuilder;
9
import pl.zankowski.iextrading4j.client.rest.request.IEXCloudV1RestRequest;
10
11
import javax.ws.rs.core.GenericType;
12
13
public class MessageCutoffRequestBuilder extends AbstractRequestFilterBuilder<String, MessageCutoffRequestBuilder>
14
        implements IEXCloudV1RestRequest<String> {
15
16
    private Long totalMessages;
17
18
    public MessageCutoffRequestBuilder withTotalMessages(final Long totalMessages) {
19
        this.totalMessages = totalMessages;
20 1 1. withTotalMessages : replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder::withTotalMessages → KILLED
        return this;
21
    }
22
23
    @Override
24
    public RestRequest<String> build() {
25 1 1. build : replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder::build → KILLED
        return RestRequestBuilder.<String>builder()
26
                .withPath("/account/circuitbreaker").post()
27
                .withRequest(new MessageCutoffPostEntity(totalMessages))
28
                .withResponse(new GenericType<String>() {
29
                })
30
                .withSecretToken()
31
                .addQueryParam(getFilterParams())
32
                .build();
33
    }
34
35
    static class MessageCutoffPostEntity extends PostEntity {
36
37
        private static final long serialVersionUID = -1499748924717100344L;
38
39
        private final Long totalMessages;
40
41
        public MessageCutoffPostEntity(final Long totalMessages) {
42
            this.totalMessages = totalMessages;
43
        }
44
45
        public Long getTotalMessages() {
46 1 1. getTotalMessages : replaced Long return value with 0L for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::getTotalMessages → KILLED
            return totalMessages;
47
        }
48
49
        @Override
50
        public boolean equals(final Object o) {
51 1 1. equals : negated conditional → NO_COVERAGE
            if (this == o) {
52 1 1. equals : replaced boolean return with false for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE
                return true;
53
            }
54 2 1. equals : negated conditional → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
            if (o == null || getClass() != o.getClass()) {
55 1 1. equals : replaced boolean return with true for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE
                return false;
56
            }
57 1 1. equals : negated conditional → NO_COVERAGE
            if (!super.equals(o)) {
58 1 1. equals : replaced boolean return with true for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE
                return false;
59
            }
60
            final MessageCutoffPostEntity that = (MessageCutoffPostEntity) o;
61 2 1. equals : replaced boolean return with false for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE
2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE
            return Objects.equal(totalMessages, that.totalMessages);
62
        }
63
64
        @Override
65
        public int hashCode() {
66 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::hashCode → NO_COVERAGE
            return Objects.hashCode(super.hashCode(), totalMessages);
67
        }
68
69
        @Override
70
        public String toString() {
71 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::toString → NO_COVERAGE
            return MoreObjects.toStringHelper(this)
72
                    .add("totalMessages", totalMessages)
73
                    .toString();
74
        }
75
    }
76
77
}

Mutations

20

1.1
Location : withTotalMessages
Killed by : pl.zankowski.iextrading4j.client.rest.request.account.MessageCutoffRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.rest.request.account.MessageCutoffRequestBuilderTest]/[method:shouldSuccessfullyCreateRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder::withTotalMessages → KILLED

25

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

46

1.1
Location : getTotalMessages
Killed by : pl.zankowski.iextrading4j.client.rest.request.account.MessageCutoffRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.rest.request.account.MessageCutoffRequestBuilderTest]/[method:shouldSuccessfullyCreateRequest()]
replaced Long return value with 0L for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::getTotalMessages → KILLED

51

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

52

1.1
Location : equals
Killed by : none
replaced boolean return with false for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE

54

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

55

1.1
Location : equals
Killed by : none
replaced boolean return with true for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE

57

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

58

1.1
Location : equals
Killed by : none
replaced boolean return with true for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE

61

1.1
Location : equals
Killed by : none
replaced boolean return with false for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::equals → NO_COVERAGE

66

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::hashCode → NO_COVERAGE

71

1.1
Location : toString
Killed by : none
replaced return value with "" for pl/zankowski/iextrading4j/client/rest/request/account/MessageCutoffRequestBuilder$MessageCutoffPostEntity::toString → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.7.1