def test_get_nodeid_from_name_run_None2(mock_get_stdout, mock_re_search): mock_get_stdout.return_value = (0, "172167901 node1 member\n172168231 node2 member") mock_re_search.return_value = None res = utils.get_nodeid_from_name("node111") assert res is None mock_get_stdout.assert_called_once_with('crm_node -l') mock_re_search.assert_called_once_with(r'^([0-9]+) node111 ', mock_get_stdout.return_value[1], re.M)
def test_get_nodeid_from_name_run_None1(mock_get_stdout, mock_re_search): mock_get_stdout.return_value = (1, None) mock_re_search_inst = mock.Mock() mock_re_search.return_value = mock_re_search_inst res = utils.get_nodeid_from_name("node1") assert res is None mock_get_stdout.assert_called_once_with('crm_node -l') mock_re_search.assert_not_called()
def test_get_nodeid_from_name(mock_get_stdout, mock_re_search): mock_get_stdout.return_value = (0, "172167901 node1 member\n172168231 node2 member") mock_re_search_inst = mock.Mock() mock_re_search.return_value = mock_re_search_inst mock_re_search_inst.group.return_value = '172168231' res = utils.get_nodeid_from_name("node2") assert res == '172168231' mock_get_stdout.assert_called_once_with('crm_node -l') mock_re_search.assert_called_once_with(r'^([0-9]+) node2 ', mock_get_stdout.return_value[1], re.M) mock_re_search_inst.group.assert_called_once_with(1)