Code Coverage

Cobertura Coverage Report > osmclient.v1.tests >

test_ns.py

Trend

Classes100%
 
Lines100%
 
Conditionals100%
 

File Coverage summary

NameClassesLinesConditionals
test_ns.py
100%
1/1
100%
22/22
100%
0/0

Coverage Breakdown by Class

NameLinesConditionals
test_ns.py
100%
22/22
N/A

Source

osmclient/v1/tests/test_ns.py
1 # Copyright 2017 Sandvine
2 #
3 # All Rights Reserved.
4 #
5 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
6 #    not use this file except in compliance with the License. You may obtain
7 #    a copy of the License at
8 #
9 #         http://www.apache.org/licenses/LICENSE-2.0
10 #
11 #    Unless required by applicable law or agreed to in writing, software
12 #    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 #    License for the specific language governing permissions and limitations
15 #    under the License.
16
17 1 import unittest
18 1 from mock import Mock
19 1 from osmclient.v1 import ns
20 1 from osmclient.v1 import client
21 1 from osmclient.common.exceptions import NotFound
22
23
24 1 class TestNs(unittest.TestCase):
25 1     def test_list_empty(self):
26 1         mock = Mock()
27 1         mock.get_cmd.return_value = list()
28 1         assert len(ns.Ns(mock, client=client.Client(host="127.0.0.1")).list()) == 0
29
30 1     def test_get_notfound(self):
31 1         mock = Mock()
32 1         mock.get_cmd.return_value = "foo"
33 1         self.assertRaises(
34             NotFound, ns.Ns(mock, client=client.Client(host="127.0.0.1")).get, "bar"
35         )
36
37 1     def test_get_found(self):
38 1         mock = Mock()
39 1         mock.get_cmd.return_value = {
40             "nsr:ns-instance-config": {"nsr": [{"name": "foo"}]}
41         }
42 1         assert ns.Ns(mock, client=client.Client(host="127.0.0.1")).get("foo")
43
44 1     def test_get_monitoring_notfound(self):
45 1         mock = Mock()
46 1         mock.get_cmd.return_value = "foo"
47 1         self.assertRaises(
48             NotFound,
49             ns.Ns(mock, client=client.Client(host="127.0.0.1")).get_monitoring,
50             "bar",
51         )