@Override protected void setUp() throws Exception { wrappedWriter = mock(XMLEventWriter.class); writer = new NoStartEndDocumentStreamWriter(wrappedWriter); }
@Override public void close() throws XMLStreamException { flush(); } }
/** * StartDocument and EndDocument events are not passed to the wrapped * writer. */ public void testNoStartEnd() throws Exception { XMLEvent event = eventFactory.createComment("testEvent"); // mock expects only a single event wrappedWriter.add(event); writer.add(eventFactory.createStartDocument()); writer.add(event); writer.add(eventFactory.createEndDocument()); }
/** * Close is not delegated to the wrapped writer. Instead, the wrapped writer is flushed. */ public void testClose() throws Exception { writer.close(); verify(wrappedWriter, times(1)).flush(); verify(wrappedWriter, never()).close(); } }
eventWriter = new NoStartEndDocumentStreamWriter(delegateEventWriter); initNamespaceContext(delegateEventWriter); if (!restarted) {
@Override public void close() throws XMLStreamException { flush(); } }
eventWriter = new NoStartEndDocumentStreamWriter(delegateEventWriter); initNamespaceContext(delegateEventWriter); if (!restarted) {