类org.mockito.MockSettings源码实例Demo

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

源代码1 项目: astor   文件: MockAnnotationProcessor.java
public Object process(Mock annotation, Field field) {
    MockSettings mockSettings = Mockito.withSettings();
    if (annotation.extraInterfaces().length > 0) { // never null
        mockSettings.extraInterfaces(annotation.extraInterfaces());
    }
    if ("".equals(annotation.name())) {
        mockSettings.name(field.getName());
    } else {
        mockSettings.name(annotation.name());
    }
    if(annotation.serializable()){
    	mockSettings.serializable();
    }

    // see @Mock answer default value
    mockSettings.defaultAnswer(annotation.answer().get());
    return Mockito.mock(field.getType(), mockSettings);
}
 
源代码2 项目: junit5-extensions   文件: MockParameterFactory.java
@Override
public Object getParameterValue(Parameter parameter) {
  Mock annotation = parameter.getAnnotation(Mock.class);
  MockSettings settings = Mockito.withSettings();
  if (annotation.extraInterfaces().length > 0) {
    settings.extraInterfaces(annotation.extraInterfaces());
  }
  if (annotation.serializable()) {
    settings.serializable();
  }
  settings.name(annotation.name().isEmpty() ? parameter.getName() : annotation.name());
  settings.defaultAnswer(annotation.answer());

  return Mockito.mock(parameter.getType(), settings);
}
 
源代码3 项目: astor   文件: DefaultAnnotationEngine.java
private Object processAnnotationOn(Mock annotation, Field field) {
    MockSettings mockSettings = Mockito.withSettings();
    if (annotation.extraInterfaces().length > 0) { // never null
        mockSettings.extraInterfaces(annotation.extraInterfaces());
    }
    if ("".equals(annotation.name())) {
        mockSettings.name(field.getName());
    } else {
        mockSettings.name(annotation.name());
    }

    // see @Mock answer default value
    mockSettings.defaultAnswer(annotation.answer().get());
    return Mockito.mock(field.getType(), mockSettings);
}
 
源代码4 项目: astor   文件: ReturnsDeepStubs.java
private MockSettings withSettingsUsing(GenericMetadataSupport returnTypeGenericMetadata) {
    MockSettings mockSettings = returnTypeGenericMetadata.hasRawExtraInterfaces() ?
            withSettings().extraInterfaces(returnTypeGenericMetadata.rawExtraInterfaces())
            : withSettings();

    return mockSettings
      .serializable()
            .defaultAnswer(returnsDeepStubsAnswerUsing(returnTypeGenericMetadata));
}
 
源代码5 项目: astor   文件: MockSettingsImpl.java
public MockSettings invocationListeners(InvocationListener... listeners) {
    if (listeners == null || listeners.length == 0) {
        new Reporter().invocationListenersRequiresAtLeastOneListener();
    }
    for (InvocationListener listener : listeners) {
        if (listener == null) {
            new Reporter().invocationListenerDoesNotAcceptNullParameters();
        }
        this.invocationListeners.add(listener);
    }
    return this;
}
 
源代码6 项目: tutorials   文件: MockitoMockIntegrationTest.java
@Test
public void whenUsingMockWithSettings_thenCorrect() {
    MockSettings customSettings = withSettings().defaultAnswer(new CustomAnswer());
    MyList listMock = mock(MyList.class, customSettings);
    boolean added = listMock.add(randomAlphabetic(6));

    verify(listMock).add(anyString());
    assertThat(added, is(false));
}
 
源代码7 项目: tutorials   文件: MockitoMockUnitTest.java
@Test
public void whenUsingMockWithSettings_thenCorrect() {
    MockSettings customSettings = withSettings().defaultAnswer(new CustomAnswer());
    MyList listMock = mock(MyList.class, customSettings);
    boolean added = listMock.add(randomAlphabetic(6));

    verify(listMock).add(anyString());
    assertThat(added, is(false));
}
 
源代码8 项目: mockito-java8   文件: WithMockito.java
/**
 * Delegates call to {@link Mockito#mock(Class, MockSettings)}.
 */
default <T> T mock(Class<T> classToMock, MockSettings mockSettings) {
    return Mockito.mock(classToMock, mockSettings);
}
 
源代码9 项目: mockito-java8   文件: WithMockito.java
/**
 * Delegates call to {@link Mockito#withSettings()}.
 */
default MockSettings withSettings() {
    return Mockito.withSettings();
}
 
源代码10 项目: astor   文件: MockingProgressImpl.java
public void mockingStarted(Object mock, Class classToMock, MockSettings mockSettings) {
    if (listener != null && listener instanceof MockingStartedListener) {
        ((MockingStartedListener) listener).mockingStarted(mock, classToMock, mockSettings);
    }
    validateMostStuff();
}
 
源代码11 项目: astor   文件: ThreadSafeMockingProgress.java
public void mockingStarted(Object mock, Class classToMock, MockSettings mockSettings) {
    threadSafely().mockingStarted(mock, classToMock, mockSettings);
}
 
源代码12 项目: astor   文件: MockSettingsImpl.java
public MockSettings serializable() {
    this.serializable = true;
    return this;
}
 
源代码13 项目: astor   文件: CollectCreatedMocks.java
public void mockingStarted(Object mock, Class classToMock, MockSettings mockSettings) {
    toBeFilled.add(mock);
}
 
源代码14 项目: astor   文件: MockSettingsImpl.java
public MockSettings serializable() {
    return serializable(SerializableMode.BASIC);
}
 
源代码15 项目: astor   文件: MockSettingsImpl.java
public MockSettings serializable(SerializableMode mode) {
    this.serializableMode = mode;
    return this;
}
 
源代码16 项目: astor   文件: MockSettingsImpl.java
public MockSettings verboseLogging() {
    if (!invocationListenersContainsType(VerboseMockInvocationLogger.class)) {
        invocationListeners(new VerboseMockInvocationLogger());
    }
    return this;
}
 
源代码17 项目: dexmaker   文件: StaticMockitoSessionBuilder.java
/**
 * Sets up mocking for all static methods of a class with custom {@link MockSettings}.
 * <p>This changes the behavior of <u>all</u> static methods calls for <u>all</u>
 * invocations. In most cases using {@link #spyStatic(Class)} and stubbing only a few
 * methods can be used.
 *
 * @param clazz    The class to set up static mocking for
 * @param settings Settings used to set up the mock.
 * @return This builder
 */
@UnstableApi
public <T> StaticMockitoSessionBuilder mockStatic(Class<T> clazz, MockSettings settings) {
    staticMockings.add(new StaticMocking<>(clazz, () -> Mockito.mock(clazz, settings)));
    return this;
}
 
源代码18 项目: astor   文件: MockingProgress.java
void mockingStarted(Object mock, Class classToMock, MockSettings mockSettings); 
源代码19 项目: astor   文件: MockingStartedListener.java
void mockingStarted(Object mock, Class classToMock, MockSettings mockSettings); 
 类所在包
 同包方法