def test_api_create(self): ds = DaemonSet(_constants.fluentd_daemonset()) k8s_ds = _utils.create_daemonset(name=ds.name) k8s_ds.model = ds if _utils.is_reachable(k8s_ds.config): k8s_ds.create() self.assertIsInstance(k8s_ds, K8sDaemonSet)
def test_create_without_selector(self): k8s_container = _utils.create_container(name="nginx", image="nginx:latest") k8s_ds = _utils.create_daemonset(name="yo") k8s_ds.add_container(k8s_container) if _utils.is_reachable(k8s_ds.config): k8s_ds.create() self.assertIsInstance(k8s_ds, K8sDaemonSet) self.assertEqual(k8s_ds.name, "yo")
def test_list(self): ds = DaemonSet(_constants.fluentd_daemonset()) k8s_ds = _utils.create_daemonset(name=ds.name) k8s_ds.model = ds if _utils.is_reachable(k8s_ds.config): k8s_ds.create() _list = k8s_ds.list() for x in _list: self.assertIsInstance(x, K8sDaemonSet)
def test_cassandra_setup(self): svc = Service(_utils.cassandra_service()) k8s_service = _utils.create_service(name="cassandra") k8s_service.model = svc rc = ReplicationController(_utils.cassandra_rc()) k8s_rc = _utils.create_rc(name="cassandra") k8s_rc.model = rc ds = DaemonSet(_utils.cassandra_daemonset()) k8s_ds = _utils.create_daemonset(name="cassandra") k8s_ds.model = ds if _utils.is_reachable(k8s_rc.config): k8s_service.create() k8s_rc.create() self.assertIsInstance(k8s_service, K8sService) self.assertIsInstance(k8s_rc, K8sReplicationController)
def test_init_with_name(self): name = "yomama" rc = _utils.create_daemonset(name=name) self.assertIsNotNone(rc) self.assertIsInstance(rc, K8sDaemonSet) self.assertEqual(rc.name, name)