ByteBuddyMockMakerTest.java revision 2637d96c202372854a7c71466ddcc6e90fc4fc53
1package org.mockito.internal.creation.bytebuddy; 2 3import org.junit.Test; 4import org.mockito.InjectMocks; 5import org.mockito.Mock; 6import org.mockito.internal.creation.settings.CreationSettings; 7import org.mockito.internal.handler.MockHandlerImpl; 8import org.mockitoutil.TestBase; 9 10import static org.mockito.Mockito.verify; 11 12public class ByteBuddyMockMakerTest extends TestBase { 13 14 @InjectMocks 15 private ByteBuddyMockMaker mockMaker = new ByteBuddyMockMaker(); 16 17 @Mock 18 private ClassCreatingMockMaker delegate; 19 20 @Test 21 public void should_delegate_call() { 22 CreationSettings<Object> creationSettings = new CreationSettings<Object>(); 23 MockHandlerImpl<Object> handler = new MockHandlerImpl<Object>(creationSettings); 24 25 mockMaker.createMockType(creationSettings); 26 mockMaker.createMock(creationSettings, handler); 27 mockMaker.getHandler(this); 28 mockMaker.isTypeMockable(Object.class); 29 mockMaker.resetMock(this, handler, creationSettings); 30 31 verify(delegate).createMock(creationSettings, handler); 32 verify(delegate).createMockType(creationSettings); 33 verify(delegate).getHandler(this); 34 verify(delegate).isTypeMockable(Object.class); 35 verify(delegate).resetMock(this, handler, creationSettings); 36 } 37} 38