|
|
@ -133,6 +133,22 @@ public class GsonModuleTest { |
|
|
|
}.getType()), zones); |
|
|
|
}.getType()), zones); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test public void voidDecodesToNull() throws Exception { |
|
|
|
|
|
|
|
DecoderBindings bindings = new DecoderBindings(); |
|
|
|
|
|
|
|
ObjectGraph.create(bindings).inject(bindings); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Response response = Response.create(200, "OK", Collections.<String, Collection<String>>emptyMap(), zonesJson); |
|
|
|
|
|
|
|
assertEquals(bindings.decoder.decode(response, void.class), null); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test public void nullBodyDecodesToNull() throws Exception { |
|
|
|
|
|
|
|
DecoderBindings bindings = new DecoderBindings(); |
|
|
|
|
|
|
|
ObjectGraph.create(bindings).inject(bindings); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Response response = Response.create(204, "OK", Collections.<String, Collection<String>>emptyMap(), null); |
|
|
|
|
|
|
|
assertEquals(bindings.decoder.decode(response, String.class), null); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private String zonesJson = ""//
|
|
|
|
private String zonesJson = ""//
|
|
|
|
+ "[\n"//
|
|
|
|
+ "[\n"//
|
|
|
|
+ " {\n"//
|
|
|
|
+ " {\n"//
|
|
|
|