@Override public boolean isSpy(){ return MockUtil.isSpy(toInspect); }
/** * Find out whether the object is a spy. * @return true if the object is a spy. */ public boolean isSpy(){ return delegate.isSpy( toInspect ); } }
private boolean isMockOrSpy(Object instance) { return MockUtil.isMock(instance) || MockUtil.isSpy(instance); } }
private boolean isMockOrSpy(Object instance) { return mockUtil.isMock(instance) || mockUtil.isSpy(instance); } }
if (!MockUtil.isSpy(delegate) || !MockUtil.isMock(delegate)) { delegate = spy(delegate);
@Before public void setup() { WXEnvironment.sApplication = RuntimeEnvironment.application; WXSDKManager wxsdkManager = WXSDKManager.getInstance(); if (!new MockUtil().isSpy(wxsdkManager)) { WXSDKManager spy = Mockito.spy(wxsdkManager); WXSDKManagerTest.setInstance(spy); Mockito.when(spy.getIWXHttpAdapter()).thenReturn(new IWXHttpAdapter() { @Override public void sendRequest(WXRequest request, OnHttpListener listener) { //do nothing. } }); } adapter = new DefaultUriAdapter(); instance = WXSDKInstanceTest.createInstance(); }
@SuppressWarnings({"unchecked"}) private <T> T registerInBeanContainer(T bean, Annotation... qualifiers) { final Class<T> clazz; if (MockUtil.isMock(bean) || MockUtil.isSpy(bean)) { clazz = MockUtil.getMockHandler(bean).getMockSettings().getTypeToMock(); } else { clazz = (Class<T>) bean.getClass(); } Class<?>[] types = Arrays.copyOf(clazz.getInterfaces(), clazz.getInterfaces().length + 1); types[types.length - 1] = clazz; for (Class type : types) { putInTestBeanContainer(bean, type, qualifiers); if (qualifiers.length > 1) { Stream.of(qualifiers).forEach(q -> putInTestBeanContainer(bean, type, q)); } } return bean; }
@SuppressWarnings("unchecked") public <T> T injectIntoMockedBeanContainer(T bean, Annotation ... qualifiers) { final Class<T> clazz; if (MockUtil.isMock(bean) || MockUtil.isSpy(bean)) { clazz = MockUtil.getMockHandler(bean).getMockSettings().getTypeToMock(); } else { clazz = (Class<T>) bean.getClass(); } when(TestBeanContainer.getMockedBeanContainer().getBeanByType(clazz, qualifiers)).thenReturn(bean); if (!clazz.isInterface()) { Class[] interfaces = clazz.getInterfaces(); if (interfaces != null) { for(Class anInterface : interfaces) { when(TestBeanContainer.getMockedBeanContainer().getBeanByType(anInterface, qualifiers)) .thenReturn(bean); } } } return bean; }
static boolean isMocked(JavaPsiFacade facade) { MockUtil util = new MockUtil(); return util.isSpy(facade) || util.isMock(facade); }