Regression
org.eclipse.ditto.client.messaging.internal.AccessTokenAuthenticationProviderTest.tokenRefreshIsCalledBeforeExpiry on tokenRefreshIsCalledBeforeExpiry(org.eclipse.ditto.client.messaging.internal.AccessTokenAuthenticationProviderTest) (from TestSuite)
Error Message
Wanted but not invoked: webSocket.sendText( startsWith("JWT-TOKEN?jwtToken=") ); -> at org.eclipse.ditto.client.messaging.internal.AccessTokenAuthenticationProviderTest.tokenRefreshIsCalledBeforeExpiry(AccessTokenAuthenticationProviderTest.java:48) However, there were exactly 2 interactions with this mock: webSocket.addHeader( "Authorization", "Bearer eyJoZWFkZXIiOiJ2YWx1ZSJ9.eyJleHAiOjE2NjI2MTU5MTV9.eyJzaWduYXR1cmUiOiJmb28ifQ==" ); -> at org.eclipse.ditto.client.messaging.internal.AbstractTokenAuthenticationProvider.prepareAuthentication(AbstractTokenAuthenticationProvider.java:68) webSocket.addHeader( "correlation-id", "3670be66-8dfd-430c-8229-1b85153e1f5a" ); -> at java.base/java.util.HashMap.forEach(HashMap.java:1336)
Stacktrace
org.mockito.exceptions.verification.WantedButNotInvoked: Wanted but not invoked: webSocket.sendText( startsWith("JWT-TOKEN?jwtToken=") ); -> at org.eclipse.ditto.client.messaging.internal.AccessTokenAuthenticationProviderTest.tokenRefreshIsCalledBeforeExpiry(AccessTokenAuthenticationProviderTest.java:48) However, there were exactly 2 interactions with this mock: webSocket.addHeader( "Authorization", "Bearer eyJoZWFkZXIiOiJ2YWx1ZSJ9.eyJleHAiOjE2NjI2MTU5MTV9.eyJzaWduYXR1cmUiOiJmb28ifQ==" ); -> at org.eclipse.ditto.client.messaging.internal.AbstractTokenAuthenticationProvider.prepareAuthentication(AbstractTokenAuthenticationProvider.java:68) webSocket.addHeader( "correlation-id", "3670be66-8dfd-430c-8229-1b85153e1f5a" ); -> at java.base/java.util.HashMap.forEach(HashMap.java:1336) at org.eclipse.ditto.client.messaging.internal.AccessTokenAuthenticationProviderTest.tokenRefreshIsCalledBeforeExpiry(AccessTokenAuthenticationProviderTest.java:48)