java - Mocking anonymous function -


i'm writing junits , got stuck lambda expressions.

is there way mock anonymous function?

  return retrytemplate.execute(retrycontext -> {      return mockedresponse;   }); 

in above code, i'm trying mock retrytemplate. retrytemplate of type - org.springframework.retry.support.retrytemplate

assuming retrytemplate dependency in bean "mybean", use dependency injection mock retrytemplate.execute method using mockito , configure accept parameter:

retrytemplate mockretrytemplate = mockito.mock(retrytemplate.class); mockito.when(mockretrytemplate.execute(matchers.any(retrycallback.class))).thenreturn(mockedresponse); mybean.setretrytemplate(mockretrytemplate); 

if trying mock parameter method parameter happens lambda, create new lambda expression stub rather try mock it.


Comments

Popular posts from this blog

java - Solr query version issue: Invalid version or the data in not in 'javabin' format -

Hard vs. Soft Water: What's The Difference?

The Ten Most Livable Cities In The World