예제 #1
0
    def test_exception_get_ipv6_by_ip_equipment_id(self):
        requests_mock = patch(
            'networkapiclient.ClientFactory.ApiIPv6.search').start()
        requests_mock.side_effect = NetworkAPIClientError('')

        napi = NetworkAPI()

        data = napi.get_ipv6_by_ip_equipment_id(3)
        self.assertEqual(data, [])
예제 #2
0
    def test_get_ipv6_by_ip_equipment_id(self):
        """Test assert called get ipv6 by ip eqpt"""

        requests_mock = patch(
            'networkapiclient.ClientFactory.ApiIPv6.search').start()
        requests_mock.return_value = {'ips': [{'id': 1}]}

        napi = NetworkAPI()
        data = napi.get_ipv6_by_ip_equipment_id(1)
        requests_mock.assert_called_once_with(
            search={'extends_search': [{'ipv6equipament': 1}]},
            fields=['networkipv6', 'ip_formated']
        )

        self.assertDictEqual(data, {'id': 1})