[
https://issues.apache.org/jira/browse/MINIFI-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16143258#comment-16143258
]
ASF GitHub Bot commented on MINIFI-350:
---------------------------------------
Github user achristianson commented on a diff in the pull request:
https://github.com/apache/nifi-minifi-cpp/pull/126#discussion_r135424099
--- Diff: docker/test/integration/test_http.py ---
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the \"License\"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an \"AS IS\" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from minifi import *
+from minifi.test import *
+
+
+def test_invoke_listen():
+ """
+ Verify sending using InvokeHTTP to a receiver using ListenHTTP.
+ """
+
+ invoke_flow = (GetFile('/tmp/input') >> LogAttribute() >>
+ InvokeHTTP('http://minifi-listen:8080/contentListener',
method='POST'))
+
+ listen_flow = ListenHTTP(8080) >> LogAttribute() >>
PutFile('/tmp/output')
+
+ with DockerTestCluster(SingleFileOutputValidator('test')) as cluster:
+
+ cluster.put_test_data('test')
+ cluster.deploy_flow(listen_flow, name='minifi-listen')
+ cluster.deploy_flow(invoke_flow, name='minifi-invoke')
+
+ assert cluster.check_output()
--- End diff --
The http tests are dependent on the phrocker/MINIFI-339 branch to pass, and
possibly some of the other PRs I put in. There is unfortunately a bit of
inter-dependence going on right now between the various branches.
> Create integration tests for cpp docker image
> ---------------------------------------------
>
> Key: MINIFI-350
> URL: https://issues.apache.org/jira/browse/MINIFI-350
> Project: Apache NiFi MiNiFi
> Issue Type: Bug
> Components: C++
> Reporter: Andrew Christianson
> Assignee: Andrew Christianson
>
> Create a unit test suite which uses compose or docker commands to set up
> minifi using the docker image and send data through test flows. Consider
> looking into existing test frameworks/harnesses.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)