@Test public void readFileWithBody() throws Exception { RerunnableChangeParser parser = new RerunnableChangeParser(); String fileContent = "main\n" + "//// BODY\n" + "body content\n" + ""; ChangeType mainChangeType = mock(ChangeType.class); ChangeType bodyChangeType = mock(ChangeType.class); when(mainChangeType.getBodyChangeType()).thenReturn(bodyChangeType); ImmutableList<ChangeInput> changes = parser.value(mainChangeType, null, fileContent, objectName, "schema", null); Verify.assertSize(2, changes); ChangeInput c1 = changes.get(0); assertEquals(objectName, c1.getObjectName()); assertEquals("main", c1.getContent()); ChangeInput c2 = changes.get(1); assertEquals(objectName, c2.getObjectName()); assertEquals("body", c2.getChangeKey().getChangeName()); assertEquals("body content", c2.getContent()); }