import org.w3c.dom.Element;
import static org.junit.Assert.assertEquals;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.doThrow;
+import static org.mockito.Mockito.mock;
public class ValidateTest {
public void test() throws Exception {
final XmlElement xml = XmlElement.fromString("<abc></abc>");
final Validate validate = new Validate(null, null, NETCONF_SESSION_ID_FOR_REPORTING);
- validate.handle(null, xml);
+ validate.handleWithNoSubsequentOperations(null, xml);
}
@Test(expected = NetconfDocumentedException.class)
final XmlElement xml = XmlElement.fromString("<validate xmlns=\""
+ XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0 + "\"/>");
final Validate validate = new Validate(null, null, NETCONF_SESSION_ID_FOR_REPORTING);
- validate.handle(null, xml);
+ validate.handleWithNoSubsequentOperations(null, xml);
}
@Test(expected = NetconfDocumentedException.class)
public void testNoNamespace() throws Exception {
final XmlElement xml = XmlElement.fromString("<validate/>");
final Validate validate = new Validate(null, null, NETCONF_SESSION_ID_FOR_REPORTING);
- validate.handle(null, xml);
+ validate.handleWithNoSubsequentOperations(null, xml);
}
@Test(expected = NetconfDocumentedException.class)
+ XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0
+ "\"><source><running></running></source></validate>");
final Validate validate = new Validate(null, null, NETCONF_SESSION_ID_FOR_REPORTING);
- validate.handle(null, xml);
+ validate.handleWithNoSubsequentOperations(null, xml);
}
@Test(expected = NetconfDocumentedException.class)
final TransactionProvider transactionProvider = mock(TransactionProvider.class);
doThrow(IllegalStateException.class).when(transactionProvider).validateTransaction();
final Validate validate = new Validate(transactionProvider, null, NETCONF_SESSION_ID_FOR_REPORTING);
- validate.handle(null, xml);
+ validate.handleWithNoSubsequentOperations(null, xml);
}
@Test(expected = NetconfDocumentedException.class)
final TransactionProvider transactionProvider = mock(TransactionProvider.class);
doThrow(ValidationException.class).when(transactionProvider).validateTransaction();
final Validate validate = new Validate(transactionProvider, null, NETCONF_SESSION_ID_FOR_REPORTING);
- validate.handle(null, xml);
+ validate.handleWithNoSubsequentOperations(null, xml);
}
@Test
final Element okElement = XmlUtil.readXmlToElement("<ok/>");
doNothing().when(transactionProvider).validateTransaction();
final Validate validate = new Validate(transactionProvider, null, NETCONF_SESSION_ID_FOR_REPORTING);
- Element ok = validate.handle(XmlUtil.newDocument(), xml);
+ Element ok = validate.handleWithNoSubsequentOperations(XmlUtil.newDocument(), xml);
assertEquals(XmlUtil.toString(okElement), XmlUtil.toString(ok));
}