Exemplo n.º 1
0
 def test_pod_name(self):
     with patch.object(KubeUtil,
                       '_locate_kubelet',
                       return_value='http://localhost:10255'):
         kube = KubeUtil()
         kube.__init__()
         self.assertEqual('test', kube.pod_name)
Exemplo n.º 2
0
class KubeTestCase(unittest.TestCase):
    # Patch _locate_kubelet that is used by KubeUtil.__init__
    def setUp(self):
        with patch.object(KubeUtil,
                          '_locate_kubelet',
                          return_value='http://localhost:10255'):
            self.kube = KubeUtil()
            self.kube.__init__()  # It's a singleton, force re-init

    def tearDown(self):
        self.kube = None

    @classmethod
    def _load_json_array(cls, names):
        json_array = []
        for filename in names:
            path = os.path.join(os.path.dirname(__file__), 'fixtures',
                                'kubeutil', filename)
            with open(path) as data_file:
                json_array.append(json.load(data_file))
        return json_array

    @classmethod
    def _load_resp_array(cls, names):
        json_array = cls._load_json_array(names)
        return map(lambda x: MockResponse(x, 200), json_array)
Exemplo n.º 3
0
class KubeTestCase(unittest.TestCase):
    # Patch _locate_kubelet that is used by KubeUtil.__init__
    def setUp(self):
        with patch.object(KubeUtil, '_locate_kubelet', return_value='http://localhost:10255'):
            self.kube = KubeUtil()
            self.kube.__init__()    # It's a singleton, force re-init

    def tearDown(self):
        self.kube = None

    @classmethod
    def _load_json_array(cls, names):
        json_array = []
        for filename in names:
            path = os.path.join(os.path.dirname(__file__), 'fixtures', 'kubeutil', filename)
            with open(path) as data_file:
                json_array.append(json.load(data_file))
        return json_array
Exemplo n.º 4
0
 def test_pod_name(self):
     with patch.object(KubeUtil, '_locate_kubelet', return_value='http://localhost:10255'):
         kube = KubeUtil()
         kube.__init__()
         self.assertEqual('test', kube.pod_name)