def test_pods_in_phase(cl, client, has_conf): has_conf.return_value = False pod = MagicMock() pod.status = MagicMock() pod.status.phase = "Running" result = MagicMock() result.items = [pod] v1 = MagicMock() v1.list_namespaced_pod.return_value = result client.CoreV1Api.return_value = v1 assert pods_in_phase(label_selector="app=mysvc", phase="Running") is True
def test_pods_should_have_been_phase(cl, client, has_conf): has_conf.return_value = False pod = MagicMock() pod.status = MagicMock() pod.status.phase = "Pending" result = MagicMock() result.items = [pod] v1 = MagicMock() v1.list_namespaced_pod.return_value = result client.CoreV1Api.return_value = v1 with pytest.raises(ActivityFailed) as x: assert pods_in_phase( label_selector="app=mysvc", phase="Running") is True assert "pod 'app=mysvc' is in phase 'Pending' but should be " \ "'Running'" in str(x)