Exemplo n.º 1
0
    def test_get_rdma_enabled_ifaces_no_service(self, mock_iface_rdma,
                                                mock_service_enabled,
                                                mock_all_ifaces):
        mock_service_enabled.return_value = False

        self.assertEqual(netinfo.get_rdma_enabled_interfaces(), [])

        mock_service_enabled.assert_called_once_with()
        mock_iface_rdma.assert_not_called()
        mock_all_ifaces.assert_not_called()
Exemplo n.º 2
0
    def test_get_rdma_enabled_ifaces_no_service(self, mock_iface_rdma,
                                                mock_service_enabled,
                                                mock_all_ifaces):
        mock_service_enabled.return_value = False

        self.assertEqual(netinfo.get_rdma_enabled_interfaces(), [])

        mock_service_enabled.assert_called_once_with()
        mock_iface_rdma.assert_not_called()
        mock_all_ifaces.assert_not_called()
Exemplo n.º 3
0
    def test_get_rdma_enabled_ifaces(self, mock_iface_rdma,
                                     mock_service_enabled, mock_all_ifaces):
        mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3', 'iface4']
        mock_iface_rdma.side_effect = [True, False, False, True]
        mock_service_enabled.return_value = True

        self.assertEqual(netinfo.get_rdma_enabled_interfaces(),
                         ['iface1', 'iface4'])

        mock_service_enabled.assert_called_once_with()
        mock_all_ifaces.assert_called_once_with()

        mock_iface_rdma.assert_has_calls(
            [call('iface1'),
             call('iface2'),
             call('iface3'),
             call('iface4')])
Exemplo n.º 4
0
    def test_get_rdma_enabled_ifaces(self, mock_iface_rdma,
                                     mock_service_enabled, mock_all_ifaces):
        mock_all_ifaces.return_value = [
            'iface1', 'iface2', 'iface3', 'iface4'
        ]
        mock_iface_rdma.side_effect = [True, False, False, True]
        mock_service_enabled.return_value = True

        self.assertEqual(netinfo.get_rdma_enabled_interfaces(),
                         ['iface1', 'iface4'])

        mock_service_enabled.assert_called_once_with()
        mock_all_ifaces.assert_called_once_with()

        mock_iface_rdma.assert_has_calls(
            [call('iface1'), call('iface2'), call('iface3'), call('iface4')]
        )