コード例 #1
0
def test_main_raise(mock_get_arguments, mock_load_file, mock_run):
    """
    Action : Test mocking signal interpretation.
    Expected Results : No difference from normal application usage.
    Returns: N/A.
    """
    with pytest.raises(AttributeError):
        main()
コード例 #2
0
def test_main_functions(mock_get_arguments, mock_load_file, mock_run):
    """
    Action : Test mocking signal interpretation.
    Expected Results : No difference from normal application usage.
    Returns: N/A.
    """
    main()
    mock_get_arguments.assert_called_once()
    mock_load_file.assert_called_with(MockMainClassNoRaise.file_path)
    mock_run.assert_called_once()
コード例 #3
0
def test_main_functions(mock_set_parser, mock_get_arguments, mock_run):
    """
    Action : Test mocking signal interpretation.
    Expected Results : No difference from normal application usage.
    Returns: N/A.
    """
    main()
    mock_get_arguments.assert_called_once()
    mock_set_parser.assert_called_with('YAML', 'signal_database.yaml')
    mock_run.assert_called_once()
コード例 #4
0
def test_application(mock_run):
    signal_interpreter_app.testing = True
    my_app_instance = signal_interpreter_app.test_client()
    main()
    mock_run.assert_called_once()

    with my_app_instance as client:
        my_payload = {"signal": "27"}
        response = client.post("/", json=my_payload)
        assert response.get_json() == "Security Access"
コード例 #5
0
def test_main_functions(mock_info, mock_set_parser, mock_get_arguments,
                        mock_run):
    """
    Action : Test mocking signal interpretation.
    Expected Results : No difference from normal application usage.
    Returns: N/A.
    """
    main()
    mock_get_arguments.assert_called_once()
    mock_set_parser.assert_called_with('JSON', 'signal_database.json')
    mock_info.assert_has_calls([call("!!!!! Starting the Server !!!!!")])
    mock_run.assert_called_once()
コード例 #6
0
def test_main_load_json(mock_parse_arguments, mock_set_signal_database_format, mock_register_format,
                        mock_get_parser, mock_load_file, mock_run):
    mock_parse_arguments.return_value = MockArgsJson
    mock_load_file.return_value = {"services": [{"title": "ECU Reset", "id": "11"}]}
    main()
    mock_run.assert_called_once()
コード例 #7
0
def test_main(mock_parse_arguments, mock_load_file, mock_run):
    main()
    mock_parse_arguments.assert_called_once()
    mock_load_file.assert_called_with(MockArguments.file_path)
    mock_run.assert_called_once()