def test_post(self):
        result = post(self.port, "example", {
            "data": "example data"
        })

        self.assertIn("data", result)
        self.assertEqual(result["data"], "example data")
 def test_bad_json_post(self):
     result = post(self.port, "badexample", {
         "data": "bad example"
     })
     self.assertEqual(result["status"], 400)
 def test_bad_post_missing(self):
     result = post(self.port, "notexample", {
         "data": "example data"
     })
     self.assertEqual(result["status"], 404)
 def test_bad_post(self):
     result = post(self.port, "example", {
         "not_data": "example data"
     })
     self.assertEqual(result["status"], 400)