def fieldserver_post(): try: current_app.logger.debug("Fieldserver post received") post_handler = PostHandler() post_handler.handle_fieldserver_post(request.form) current_app.logger.info("Fieldserver post successful") return jsonify({"success": True}) except: current_app.logger.exception("An error occurred attempting to post fieldserver data") abort(500)
def test_handle_fieldserver_post(self, open_mock, path_join): data_mock = MagicMock() post_handler = PostHandler() post_handler.write_fieldserver_post_data = Mock() post_handler.fieldserver_raw_folder = Mock() post_handler.handle_fieldserver_post(data_mock) path_join.assert_called_with(post_handler.fieldserver_raw_folder, post_handler.date_str) open_mock.assert_called_with(path_join.return_value, "a") post_handler.write_fieldserver_post_data.assert_called_with(data_mock, open_mock.return_value.__enter__.return_value)