コード例 #1
0
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)
コード例 #2
0
    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)