Skip to content

Commit

Permalink
Fix mockito MockedStatic invocation
Browse files Browse the repository at this point in the history
  • Loading branch information
danepitkin committed Aug 11, 2023
1 parent b45dc55 commit e2fb2dc
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ private MockedStatic<KeyStore> createKeyStoreStaticMock() {
if (method.getName().equals("getInstance")) {
return invocationOnMock.callRealMethod();
}
return invocationOnMock.getMock();
return method.invoke(invocationOnMock.getMock(), invocationOnMock.getArguments());
}
);
}
Expand All @@ -169,13 +169,15 @@ private MockedStatic<ClientAuthenticationUtils> createClientAuthenticationUtilsS
if (method.getName().equals("getCertificateInputStreamFromSystem")) {
return invocationOnMock.callRealMethod();
}
return invocationOnMock.getMock();
return method.invoke(invocationOnMock.getMock(), invocationOnMock.getArguments());
});
}

private void setOperatingSystemMock(MockedStatic<ClientAuthenticationUtils> clientAuthenticationUtilsMockedStatic,
boolean isWindows, boolean isMac) {
clientAuthenticationUtilsMockedStatic.when(ClientAuthenticationUtils::isMac).thenReturn(isMac);
Assert.assertEquals(ClientAuthenticationUtils.isMac(), isMac);
clientAuthenticationUtilsMockedStatic.when(ClientAuthenticationUtils::isWindows).thenReturn(isWindows);
Assert.assertEquals(ClientAuthenticationUtils.isWindows(), isWindows);
}
}

0 comments on commit e2fb2dc

Please sign in to comment.