JsonbTester
AssertJ based JSON tester backed by Jsonb. Usually instantiated via initFields, for example:
public class ExampleObjectJsonTests {
private JsonbTester<ExampleObject> json;
@Before
public void setup() {
Jsonb jsonb = JsonbBuilder.create();
JsonbTester.initFields(this, jsonb);
}
@Test
public void testWriteJson() throws IOException {
ExampleObject object = // ...
assertThat(json.write(object)).isEqualToJson("expected.json");
}
}
Content copied to clipboard
Author
Eddú Meléndez
Since
2.0.0
Parameters
<T>
the type under test
Constructors
Link copied to clipboard
Create a new JsonbTester instance.
Functions
Link copied to clipboard
Utility method to initialize JsonbTester fields.
Link copied to clipboard
Return ObjectContent from parsing the specific JSON bytes.
Return ObjectContent from parsing the specific JSON String.
Link copied to clipboard
Return the object created from parsing the specific JSON bytes.
Return the object created from parsing the specific JSON String.
Link copied to clipboard
Return ObjectContent from reading from the specified file.
Return ObjectContent from reading from the specified input stream.
Return ObjectContent from reading from the specified reader.
Return ObjectContent from reading from the specified classpath resource.
Return ObjectContent from reading from the specified resource.
Link copied to clipboard
Return the object created from reading from the specified file.
Return the object created from reading from the specified input stream.
Return the object created from reading from the specified reader.
Return the object created from reading from the specified classpath resource.
Return the object created from reading from the specified resource.
Link copied to clipboard
Return JsonContent from writing the specific value.