@Test public void givenTagWithAttributes_WhenParseWholeTag_ThenOnOpenTagInvokedAndCheckAttributes() { String inputString = "<? xml ?><tagname param = \"param value\">TextValue</tagname>"; handler = new Handler() { @Override public void handle(Element element) { myElement = element; } }; builder.onOpenTag(handler); parser = builder.build(); parser.parse(inputString); String expected = "param value"; Map<String, String> params = myElement.getParams(); String actual = params.get("param"); assertEquals(expected, actual); }