public class KubernetesMockServer extends io.fabric8.mockwebserver.DefaultMockServer implements Resetable, CustomResourceAware
| Constructor and Description |
|---|
KubernetesMockServer() |
KubernetesMockServer(boolean useHttps) |
KubernetesMockServer(io.fabric8.mockwebserver.Context context,
okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
boolean useHttps) |
KubernetesMockServer(io.fabric8.mockwebserver.Context context,
okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
okhttp3.mockwebserver.Dispatcher dispatcher,
boolean useHttps) |
KubernetesMockServer(io.fabric8.mockwebserver.Context context,
okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
okhttp3.mockwebserver.Dispatcher dispatcher,
boolean useHttps,
io.fabric8.kubernetes.client.VersionInfo versionInfo) |
KubernetesMockServer(okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
boolean useHttps) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearExpectations()
Removes all recorded expectations.
|
io.fabric8.kubernetes.client.NamespacedKubernetesClient |
createClient() |
io.fabric8.kubernetes.client.NamespacedKubernetesClient |
createClient(io.fabric8.kubernetes.client.http.HttpClient.Factory factory) |
io.fabric8.servicecatalog.client.NamespacedServiceCatalogClient |
createServiceCatalog() |
void |
destroy() |
void |
expectCustomResource(io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext rdc)
Ensure that the server will supply an
APIResourceList containing an APIResource
representing the CustomResourceDefinitionContext from the apis/group/version endpoint. |
protected io.fabric8.kubernetes.client.Config |
getMockConfiguration() |
String[] |
getRootPaths() |
void |
init() |
void |
init(InetAddress address,
int port) |
void |
onStart() |
void |
reset()
return the resource to its initial state
|
void |
setUnsupported(String... unsupported)
Used to exclude support for the given apiGroups.
|
void |
setVersionInfo(io.fabric8.kubernetes.client.VersionInfo versionInfo)
Replace the current
VersionInfo instance. |
expect, getHostName, getLastRequest, getPort, getRequestCount, shutdown, start, start, start, takeRequest, takeRequest, toProxyAddress, urlpublic KubernetesMockServer()
public KubernetesMockServer(boolean useHttps)
public KubernetesMockServer(okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
boolean useHttps)
public KubernetesMockServer(io.fabric8.mockwebserver.Context context,
okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
boolean useHttps)
public KubernetesMockServer(io.fabric8.mockwebserver.Context context,
okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
okhttp3.mockwebserver.Dispatcher dispatcher,
boolean useHttps)
public KubernetesMockServer(io.fabric8.mockwebserver.Context context,
okhttp3.mockwebserver.MockWebServer server,
Map<io.fabric8.mockwebserver.ServerRequest,Queue<io.fabric8.mockwebserver.ServerResponse>> responses,
okhttp3.mockwebserver.Dispatcher dispatcher,
boolean useHttps,
io.fabric8.kubernetes.client.VersionInfo versionInfo)
public void onStart()
onStart in interface io.fabric8.mockwebserver.MockServerpublic void init()
public void init(InetAddress address, int port)
public void destroy()
public String[] getRootPaths()
public io.fabric8.kubernetes.client.NamespacedKubernetesClient createClient()
public io.fabric8.kubernetes.client.NamespacedKubernetesClient createClient(io.fabric8.kubernetes.client.http.HttpClient.Factory factory)
public final void setVersionInfo(io.fabric8.kubernetes.client.VersionInfo versionInfo)
VersionInfo instance.versionInfo - the new VersionInfo.public void setUnsupported(String... unsupported)
NOTE this affects calls to Client.hasApiGroup(String, boolean)
and Client.supports(Class). Other calls to get the full root path or other
api group metadata will not return valid results in mock scenarios.
unsupported - apiGroup patternspublic void clearExpectations()
protected io.fabric8.kubernetes.client.Config getMockConfiguration()
public io.fabric8.servicecatalog.client.NamespacedServiceCatalogClient createServiceCatalog()
public void reset()
Resetablepublic void expectCustomResource(io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext rdc)
APIResourceList containing an APIResource
representing the CustomResourceDefinitionContext from the apis/group/version endpoint.
This is useful when testing calls through the KubernetesClient.genericKubernetesResources(String, String)
entry point.
If this is a crud server, the custom resource will be added to the set of previously added resources and the resources inferred from custom resource definitions that have been added.
If this server is not crud, this call will add a single expectation for the given resource. Direct handling of multiple resources for a given api group/version has not yet been added.
expectCustomResource in interface CustomResourceAwarerdc - the resource definition contextCopyright © 2015–2023 Red Hat. All rights reserved.