[ 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)