krkn_lib.tests.test_kubernetes_object_helpers module

Tests for KubernetesObjectHelpers

class krkn_lib.tests.test_kubernetes_object_helpers.TestKubernetesObjectHelpers(methodName='runTest')

Bases: TestCase

Tests for KubernetesObjectHelpers class

setUp()

Set up test fixtures

test_get_object_by_name_api_exception()

Test that ApiException is re-raised

test_get_object_by_name_case_insensitive()

Test that resource kind is case-insensitive

test_get_object_by_name_cluster_scoped_ignores_namespace()

Test that cluster-scoped resources don’t use namespace

test_get_object_by_name_cronjob()

Test getting a CronJob using get_object_by_name

test_get_object_by_name_daemonset()

Test getting a DaemonSet using get_object_by_name

test_get_object_by_name_deployment()

Test getting a Deployment using get_object_by_name

test_get_object_by_name_job()

Test getting a Job using get_object_by_name

test_get_object_by_name_missing_namespace_raises()

Test that missing namespace for namespaced resource raises ValueError

test_get_object_by_name_node()

Test getting a Node using get_object_by_name

test_get_object_by_name_persistentvolume()

Test getting a PersistentVolume using get_object_by_name

test_get_object_by_name_persistentvolumeclaim()

Test getting a PersistentVolumeClaim using get_object_by_name

test_get_object_by_name_pod()

Test getting a Pod using get_object_by_name

test_get_object_by_name_replicaset()

Test getting a ReplicaSet using get_object_by_name

test_get_object_by_name_service()

Test getting a Service using get_object_by_name

test_get_object_by_name_statefulset()

Test getting a StatefulSet using get_object_by_name

test_get_object_by_name_unsupported_kind()

Test that unsupported resource kind returns None

test_list_objects_by_kind_missing_namespace()

Test that listing namespaced resources requires namespace

test_list_objects_by_kind_nodes()

Test listing cluster-scoped nodes

test_list_objects_by_kind_pods()

Test listing pods with pagination support

test_list_objects_by_kind_unsupported()

Test listing unsupported resource kind returns empty list

test_list_objects_by_kind_with_label_selector()

Test listing with label selector

test_list_objects_by_kind_with_pagination()

Test listing with continue token for pagination

test_watch_crd_objects_handler_exception()

Test watch handles exceptions in event handler gracefully

test_watch_crd_objects_missing_dyn_client()

Test watch returns None when dynamic client not available

test_watch_crd_objects_with_handler()

Test watching CRD objects with event handler

test_watch_crd_objects_with_selectors()

Test watching CRD objects with label and field selectors

test_watch_crd_objects_without_handler()

Test watching CRD objects without handler returns list of events