2 years ago
#40995
ledex
Mocking of KubernetesClient throws InvalidUseOfMatchersException: Could not evaluate toString()
for my test I need to mock a io.fabric8.kubernetes.client.KubernetesClient.
This is what my test looks like:
    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
    KubernetesClient kubernetesClient;
    ...
    @Test
    void dummyTest() {
        when(kubernetesClient.resources(any()).inNamespace(eq("integration")).withName(eq("bar")).get()).thenReturn(createMockSubscriptionResource());
        ...
    }
I would expect that this line would create a deep-stub for this method-chain. However, when I execute the test I get the following exception:
Method threw 'org.mockito.exceptions.misusing.InvalidUseOfMatchersException' exception. Cannot evaluate io.fabric8.kubernetes.client.KubernetesClient$MockitoMock$1322763925.toString()
This results in a null-pointer-exception. I am wondering why Mockito is trying to call .toString() and why I am getting this error at all. Can anyone give me a hint here?
Thanks in advance!
java
mockito
fabric8
0 Answers
Your Answer