@Test public void verifySerialization() throws IOException { // Arrange ObjectMapper objectMapper = new ObjectMapperFactory().build(); // Act PostList testObject = objectMapper.readValue( FixtureHelpers.fixture("fixtures/post/test-post-list.json"), PostList.class); // Assert assertThat(testObject.getPosts().size()).isEqualTo(2); // Post 1 assertThat(testObject.getPosts().get(0).getId()).isEqualTo(1); assertThat(testObject.getPosts().get(0).getTitle()).isEqualTo("Title 1"); // Post 2 assertThat(testObject.getPosts().get(1).getId()).isEqualTo(2); assertThat(testObject.getPosts().get(1).getTitle()).isEqualTo("Title 2"); // Marshal FixtureAsserts.assertStringMatchesJsonFixture( "PostList", JsonHelpers.asJson(testObject), "/fixtures/post/test-post-list.json"); }
protected Object deserializeFromJson(String json, Class type) throws IOException { return JsonHelpers.fromJson(json, type); }
protected Object deserializeFromJsonFixtureFile(String fixturePath, Class type) throws IOException { return JsonHelpers.fromJson(FixtureHelpers.fixture("fixtures/ " + fixturePath), type); }