类org.mockito.plugins.MockMaker源码实例Demo

下面列出了怎么用org.mockito.plugins.MockMaker的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dexmaker   文件: MockMakerMultiplexer.java
@Override
public <T> T createMock(MockCreationSettings<T> settings, MockHandler handler) {
    for (MockMaker mockMaker : MOCK_MAKERS) {
        T mock = mockMaker.createMock(settings, handler);

        if (mock != null) {
            return mock;
        }
    }

    return null;
}
 
源代码2 项目: dexmaker   文件: MockMakerMultiplexer.java
@Override
public MockHandler getHandler(Object mock) {
    for (MockMaker mockMaker : MOCK_MAKERS) {
        MockHandler handler = mockMaker.getHandler(mock);

        if (handler != null) {
            return handler;
        }
    }

    return null;
}
 
源代码3 项目: dexmaker   文件: MockMakerMultiplexer.java
@Override
public TypeMockability isTypeMockable(Class<?> type) {
    for (MockMaker mockMaker : MOCK_MAKERS) {
        TypeMockability mockability = mockMaker.isTypeMockable(type);

        if (mockability != null) {
            return mockability;
        }
    }

    return null;
}
 
源代码4 项目: dexmaker   文件: MockMakerMultiplexer.java
@Override
public void clearMock(Object mock) {
    for (MockMaker mockMaker : MOCK_MAKERS) {
        if (!(mockMaker instanceof InlineMockMaker)) {
            continue;
        }

        InlineMockMaker inlineMockMaker = (InlineMockMaker) mockMaker;
        inlineMockMaker.clearMock(mock);
    }
}
 
源代码5 项目: dexmaker   文件: MockMakerMultiplexer.java
@Override
public void clearAllMocks() {
    for (MockMaker mockMaker : MOCK_MAKERS) {
        if (!(mockMaker instanceof InlineMockMaker)) {
            continue;
        }

        InlineMockMaker inlineMockMaker = (InlineMockMaker) mockMaker;
        inlineMockMaker.clearAllMocks();
    }
}
 
源代码6 项目: DaggerMock   文件: ModuleOverrider.java
private Boolean isUsedMockMaker() {
    if (!isMockitoVersion2()) return false;
    MockMaker mockMaker = Plugins.getMockMaker();
    return !(mockMaker instanceof ByteBuddyMockMaker);
}
 
源代码7 项目: dexmaker   文件: MockMakerMultiplexer.java
@Override
public void resetMock(Object mock, MockHandler newHandler, MockCreationSettings settings) {
    for (MockMaker mockMaker : MOCK_MAKERS) {
        mockMaker.resetMock(mock, newHandler, settings);
    }
}
 
源代码8 项目: astor   文件: ClassPathLoader.java
/**
 * Returns the implementation of the mock maker available for the current runtime.
 *
 * <p>Returns {@link org.mockito.internal.creation.CglibMockMaker} if no
 * {@link MockMaker} extension exists or is visible in the current classpath.</p>
 */
public static MockMaker getMockMaker() {
    return mockMaker;
}
 
源代码9 项目: astor   文件: ClassPathLoader.java
/**
 * Scans the classpath to find a mock maker plugin if one is available,
 * allowing mockito to run on alternative platforms like Android.
 */
static MockMaker findPlatformMockMaker() {
    return findPluginImplementation(MockMaker.class, DEFAULT_MOCK_MAKER_CLASS);
}
 
 类所在包
 类方法
 同包方法