@Test public void testCreateProducer() throws Exception { // given SmslibProducer mockProducer = mock(SmslibProducer.class); whenNew(SmslibProducer.class) .withArguments(endpoint, mockSmslibService) .thenReturn(mockProducer); // when Producer p = endpoint.createProducer(); // then assertSame(mockProducer, p); }