Skip to content

Commit 2fcd0cb

Browse files
Fix coverage
1 parent b65cb5e commit 2fcd0cb

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

products/feature-flagging/lib/src/main/java/com/datadog/featureflag/RemoteConfigServiceImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import datadog.trace.api.featureflag.ufc.v1.ServerConfiguration;
1717
import java.io.ByteArrayInputStream;
1818
import java.io.IOException;
19-
import java.io.UnsupportedEncodingException;
2019
import java.time.Instant;
2120
import java.time.ZoneOffset;
2221
import java.time.format.DateTimeFormatter;
@@ -100,7 +99,7 @@ public Date fromJson(@Nonnull final JsonReader reader) throws IOException {
10099
@Override
101100
public void toJson(@Nonnull final JsonWriter writer, @Nullable final Date value)
102101
throws IOException {
103-
throw new UnsupportedEncodingException("Reading only adapter");
102+
throw new UnsupportedOperationException("Reading only adapter");
104103
}
105104
}
106105
}

products/feature-flagging/lib/src/test/groovy/com/datadog/featureflag/RemoteConfigServiceTest.groovy

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.datadog.featureflag
22

33
import com.squareup.moshi.JsonReader
4+
import com.squareup.moshi.JsonWriter
45
import datadog.communication.ddagent.SharedCommunicationObjects
56
import datadog.remoteconfig.Capabilities
67
import datadog.remoteconfig.ConfigurationDeserializer
@@ -105,4 +106,15 @@ class RemoteConfigServiceTest extends DDSpecification {
105106
// Null input
106107
null | null
107108
}
109+
110+
void 'test parsing only adapter'() {
111+
given:
112+
final adapter = new RemoteConfigServiceImpl.DateAdapter()
113+
114+
when:
115+
adapter.toJson(Stub(JsonWriter), new Date())
116+
117+
then:
118+
thrown(UnsupportedOperationException)
119+
}
108120
}

0 commit comments

Comments
 (0)