assertThat(idAndVersionInputStreamIterator.next(), is(idAndVersion));
}
@Test
public void hasNextShouldReturnFalseAtEndOfTheStream() throws IOException {
IdAndVersion idAndVersion = new StringIdAndVersion(ID, VERSION);
when(idAndVersionDataReader.readNext()).thenReturn(idAndVersion).thenReturn(null);
IdAndVersionInputStreamIterator idAndVersionInputStreamIterator = new IdAndVersionInputStreamIterator(idAndVersionDataReader);
assertThat(idAndVersionInputStreamIterator.next(), is(idAndVersion));
assertThat(idAndVersionInputStreamIterator.hasNext(), is(false));
}