@Override public void end() { listener.onParsed(list); } }
@Override public void onParsed(T body) { parseWatcher.onParsed(body); }
@Override public void end(String body) { listener.onParsed(bodyMarshaller.marshal(body)); } }
@Override public void end() { SexpMediumXmlBenchmark.Author author = new SexpMediumXmlBenchmark.Author(nameFinder.getResultOrThrow()); listener.onParsed(author); }
@Override public void start(Attributes attributes) { String[] values = getAttributeValues(attributes); listener.onParsed(attributeMarshaller.marshal(values)); }
@Override public void end() { SexpMediumXmlBenchmark.Entry entry = new SexpMediumXmlBenchmark.Entry(); entry.id = idFinder.getResultOrThrow(); entry.summary = summaryFinder.getResultOrThrow(); entry.title = titleFinder.getResultOrThrow(); entry.updated = updatedFinder.getResultOrThrow(); entry.links = new ArrayList<>(linkList); listener.onParsed(entry); } };
@Override public void end() { channelHolder.title = titleFinder.getResultOrThrow(); channelHolder.link = linkFinder.getResultOrThrow(); channelHolder.image = imageFinder.getResultOrThrow(); listener.onParsed(channelHolder.asChannel()); } };
@Test public void callWatcher_afterEachItemForTheListIsParsed() throws Exception { String result = "result"; elementCreator.onParsed(result); verify(mockWatcher).onParsed(result); }
@Test public void informListener_whenTheWholeListOfElementsHasBeenParsed() { Element element = mock(Element.class); listParser.parse(element, mockListener); listParser.end(); verify(mockListener).onParsed(Mockito.<List<Object>>any()); }
@Test public void informListener_whenElementIsParsed() throws Exception { BasicParser<Object> basicParser = new BasicParser<Object>(mockMarshaller); mockParse(basicParser, mockListener); verify(mockListener).onParsed(any()); }
@Override public void end() { itemHolder.title = titleFinder.getResultOrThrow(); itemHolder.author = authorFinder.getResultOrThrow(); itemHolder.link = linkFinder.getResultOrThrow(); itemHolder.image = itunesImageFinder.getResultOrThrow(); itemHolder.itunesDuration = itunesDurationFinder.getResultOrThrow(); listener.onParsed(itemHolder.asItem()); } };
@Override public void end() { imageHolder.title = titleFinder.getResultOrThrow(); imageHolder.link = linkFinder.getResultOrThrow(); imageHolder.url = urlFinder.getResultOrThrow(); imageHolder.width = widthFinder.getResultOrThrow(); imageHolder.height = heightFinder.getResultOrThrow(); listener.onParsed(imageHolder.asImage()); } };
@Test public void informListener_whenAttributesParsed() throws Exception { Element element = mock(Element.class); cut.parse(element, mockParseWatcher); Attributes attributes = mock(Attributes.class); stub(attributes.getValue(ATTR_TAG)).toReturn(FOUND_ATTRIBUTE); Object outputObject = new Object(); stub(mockMarshaller.marshal(FOUND_ATTRIBUTE)).toReturn(outputObject); cut.start(attributes); verify(mockParseWatcher).onParsed(outputObject); }