File: mock_utils.py

package info (click to toggle)
python-spdx-tools 0.8.3-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,084 kB
  • sloc: python: 18,675; xml: 12,553; sh: 46; makefile: 7
file content (16 lines) | stat: -rw-r--r-- 601 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# SPDX-FileCopyrightText: 2022 spdx contributors
#
# SPDX-License-Identifier: Apache-2.0
from unittest.mock import NonCallableMagicMock


def assert_mock_method_called_with_arguments(mock_object: NonCallableMagicMock, method_name: str, *args):
    assert len(mock_object.method_calls) == len(args)
    for running_index in range(len(args)):
        call = mock_object.method_calls[running_index]
        assert call[0] == method_name
        assert call[1][0] == args[running_index]


def assert_no_mock_methods_called(mock_object: NonCallableMagicMock):
    assert len(mock_object.method_calls) == 0