def test_can_select_by_label(cl, client, has_conf): has_conf.return_value = False result = MagicMock() result.items = [MagicMock()] v1 = MagicMock() v1.list_namespaced_service.return_value = result client.CoreV1Api.return_value = v1 label_selector = "app=my-super-app" service_endpoint_is_initialized("mysvc", label_selector=label_selector) v1.list_namespaced_service.assert_called_with( "default", label_selector=label_selector)
def test_unitialized_or_not_existing_service_endpoint_should_not_be_available( cl, client, has_conf): has_conf.return_value = False result = MagicMock() result.items = [] v1 = MagicMock() v1.list_namespaced_service.return_value = result client.CoreV1Api.return_value = v1 with pytest.raises(ActivityFailed) as excinfo: service_endpoint_is_initialized("mysvc") assert "service 'mysvc' is not initialized" in str(excinfo.value)
def test_expecting_service_endpoint_should_be_initialized( cl, client, has_conf): has_conf.return_value = False service = MagicMock() result = MagicMock() result.items = [service] v1 = MagicMock() v1.list_namespaced_service.return_value = result client.CoreV1Api.return_value = v1 assert service_endpoint_is_initialized("mysvc") is True