-// @Test
-// public void postRpcNoPayload() throws Exception {
-// setSchemaControllerContext(schemaContextTestModule);
-// final String uri = "/operations/test-module:no-payload-rpc-test";
-// final String mediaType = MediaType.APPLICATION_XML;
-// final Response response = target(uri).request(mediaType).post(Entity.entity("", mediaType));
-// assertNotNull(response);
-//
-// }
-
- @Test
- @Ignore //FIXME we don't wish to mock CompositeNode as result
- public void postOperationsStatusCodes() throws IOException {
- setSchemaControllerContext(schemaContextTestModule);
- mockInvokeRpc(cnSnDataOutput, true);
- String uri = "/operations/test-module:rpc-test";
- assertEquals(200, post(uri, MediaType.APPLICATION_XML, xmlDataRpcInput));
-
- mockInvokeRpc(null, true);
- assertEquals(204, post(uri, MediaType.APPLICATION_XML, xmlDataRpcInput));
-
- mockInvokeRpc(null, false);
- assertEquals(500, post(uri, MediaType.APPLICATION_XML, xmlDataRpcInput));
-
- final List<RpcError> rpcErrors = new ArrayList<>();
- rpcErrors.add(RpcResultBuilder.newError(ErrorType.RPC, "tag1", "message1", "applicationTag1", "info1", null));
- rpcErrors.add(RpcResultBuilder.newWarning(ErrorType.PROTOCOL, "tag2", "message2", "applicationTag2", "info2",
- null));
- mockInvokeRpc(null, false, rpcErrors);
- assertEquals(500, post(uri, MediaType.APPLICATION_XML, xmlDataRpcInput));
-
- uri = "/operations/test-module:rpc-wrongtest";
- assertEquals(400, post(uri, MediaType.APPLICATION_XML, xmlDataRpcInput));
- }
-
- @Test
- @Ignore // TODO RestconfDocumentedExceptionMapper needs be fixed before
- public void postConfigOnlyStatusCodes() throws UnsupportedEncodingException {
- setSchemaControllerContext(schemaContextYangsIetf);
- final String uri = "/config";
- mockCommitConfigurationDataPostMethod(true);
- assertEquals(204, post(uri, MediaType.APPLICATION_XML, xmlDataAbsolutePath));
-
- mockCommitConfigurationDataPostMethod(false);
- assertEquals(500, post(uri, MediaType.APPLICATION_XML, xmlDataAbsolutePath));
-
- assertEquals(400, post(uri, MediaType.APPLICATION_XML, ""));
- }
-
- @Test
- @Ignore //jenkins has problem with JerseyTest - we expecting problems with singletons ControllerContext as schemaContext holder
- public void postConfigStatusCodes() throws UnsupportedEncodingException {
- setSchemaControllerContext(schemaContextYangsIetf);
- final String uri = "/config/ietf-interfaces:interfaces";
-
- mockCommitConfigurationDataPostMethod(true);
- assertEquals(204, post(uri, MediaType.APPLICATION_XML, xmlDataInterfaceAbsolutePath));
-
- mockCommitConfigurationDataPostMethod(false);
- assertEquals(500, post(uri, MediaType.APPLICATION_XML, xmlDataInterfaceAbsolutePath));
-
- // FIXME : empty json input post value return NullPointerException by parsing -> err. code 500
-// assertEquals(400, post(uri, MediaType.APPLICATION_JSON, ""));
- }
-