# Testing Http In node with node-red-test-helper

**URL:** <https://discourse.nodered.org/t/testing-http-in-node-with-node-red-test-helper/16114>\
**Category:** General\
**Created:** [30 September 2019 22:22 UTC](https://discourse.nodered.org/t/testing-http-in-node-with-node-red-test-helper/16114 "2019-09-30T22:22:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chandlpa](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/chandlpa/32/12673_2.png) [@chandlpa](https://discourse.nodered.org/u/chandlpa)\
**Post date:** [30 September 2019 22:22 UTC](https://discourse.nodered.org/t/testing-http-in-node-with-node-red-test-helper/16114/1 "2019-09-30T22:22:20Z")

</div>

Hi. Do you have any advice or reference code on testing http in with the node-test-helper? I was trying something like this …

```auto
const flow = [
            {
                id: "n1",
                type: "http in",
                name: "http in",
                wires:[["n2"]],
                url: 'some/endpoint',
                method: 'post'
            },
            { id: "n2", type: "helper" }
        ];

        it('sanity check', (done) => {

            helper.load(httpin, flow, async () => {
                const n1 = helper.getNode("n1");
                const n2 = helper.getNode("n2");
                n2.on("input", (msg) => {
                    try {
                        console.log(msg);
                        done();
                    } catch (e) {
                        done(e);
                    }
                });
                setTimeout( () => {
                    helper.request().post('some/endpoint').expect(200).end(done);
                }, 500 );
            });

        });

```
