| /* |
| * Copyright (c) 2007 Mockito contributors |
| * This program is made available under the terms of the MIT License. |
| */ |
| package org.mockitousage.annotation; |
| |
| import org.junit.Test; |
| import org.mockito.InjectMocks; |
| import org.mockito.Spy; |
| import org.mockito.internal.util.MockUtil; |
| import org.mockitoutil.TestBase; |
| |
| import java.util.LinkedList; |
| import java.util.List; |
| |
| public class SpyInjectionTest extends TestBase { |
| |
| @Spy List<Object> spy = new LinkedList<Object>(); |
| @InjectMocks HasSpy hasSpy = new HasSpy(); |
| |
| static class HasSpy { |
| private List<?> spy; |
| public void setSpy(List<?> spy) { |
| this.spy = spy; |
| } |
| } |
| |
| @Test |
| public void shouldDoStuff() throws Exception { |
| MockUtil.isMock(hasSpy.spy); |
| } |
| } |