Java 类org.mockito.exceptions.misusing.NotAMockException 实例源码

项目:directory-ldap-api    文件:ValidatingPoolableLdapConnectionFactoryTest.java   
private static final LdapConnection verify( LdapConnection connection, VerificationMode mode )
{
    if ( MOCK_UTIL.isMock( connection ) )
    {
        return org.mockito.Mockito.verify( connection, mode );
    }
    else
    {
        if ( connection instanceof Wrapper )
        {
            @SuppressWarnings("unchecked")
            LdapConnection unwrapped = ( ( Wrapper<LdapConnection> ) connection ).wrapped();
            return verify( unwrapped, mode );
        }
    }
    throw new NotAMockException( "connection is not a mock, nor a wrapper for a connection that is one" );
}
项目:astor    文件:MockitoCore.java   
public void verifyNoMoreInteractions(Object... mocks) {
    assertMocksNotEmpty(mocks);
    mockingProgress.validateState();
    for (Object mock : mocks) {
        try {
            if (mock == null) {
                reporter.nullPassedToVerifyNoMoreInteractions();
            }
            InvocationContainer invocations = mockUtil.getMockHandler(mock).getInvocationContainer();
            VerificationDataImpl data = new VerificationDataImpl(invocations, null);
            VerificationModeFactory.noMoreInteractions().verify(data);
        } catch (NotAMockException e) {
            reporter.notAMockPassedToVerifyNoMoreInteractions();
        }
    }
}
项目:astor    文件:MockitoCore.java   
public void verifyNoMoreInteractions(Object... mocks) {
    assertMocksNotEmpty(mocks);
    mockingProgress.validateState();
    for (Object mock : mocks) {
        try {
            if (mock == null) {
                reporter.nullPassedToVerifyNoMoreInteractions();
            }
            InvocationContainer invocations = mockUtil.getMockHandler(mock).getInvocationContainer();
            VerificationDataImpl data = new VerificationDataImpl(invocations, null);
            VerificationModeFactory.noMoreInteractions().verify(data);
        } catch (NotAMockException e) {
            reporter.notAMockPassedToVerifyNoMoreInteractions();
        }
    }
}
项目:mockito-cglib    文件:MockUtilTest.java   
@Test
public void should_scream_when_enhanced_but_not_a_mock_passed() {
    Object o = Enhancer.create(ArrayList.class, NoOp.INSTANCE);
    try {
        mockUtil.getMockHandler(o);
        fail();
    } catch (NotAMockException e) {}
}
项目:astor    文件:Reporter.java   
public void notAMockPassedToVerify(Class type) {
    throw new NotAMockException(join(
            "Argument passed to verify() is of type " + type.getSimpleName() + " and is not a mock!",
            "Make sure you place the parenthesis correctly!",
            "See the examples of correct verifications:",
            "    verify(mock).someMethod();",
            "    verify(mock, times(10)).someMethod();",
            "    verify(mock, atLeastOnce()).someMethod();"
    ));
}
项目:astor    文件:Reporter.java   
public void notAMockPassedToWhenMethod() {
    throw new NotAMockException(join(
            "Argument passed to when() is not a mock!",
            "Example of correct stubbing:",
            "    doThrow(new RuntimeException()).when(mock).someMethod();"
    ));
}
项目:astor    文件:Reporter.java   
public void notAMockPassedToVerifyNoMoreInteractions() {
    throw new NotAMockException(join(
        "Argument(s) passed is not a mock!",
        "Examples of correct verifications:",
        "    verifyNoMoreInteractions(mockOne, mockTwo);",
        "    verifyZeroInteractions(mockOne, mockTwo);",
        ""
    ));
}
项目:astor    文件:Reporter.java   
public void notAMockPassedWhenCreatingInOrder() {
    throw new NotAMockException(join(
            "Argument(s) passed is not a mock!",
            "Pass mocks that require verification in order.",
            "For example:",
            "    InOrder inOrder = inOrder(mockOne, mockTwo);"
            ));
}
项目:astor    文件:MockUtil.java   
public <T> MockHandlerInterface<T> getMockHandler(T mock) {
    if (mock == null) {
        throw new NotAMockException("Argument should be a mock, but is null!");
    }

    if (isMockitoMock(mock)) {
        return (MockHandlerInterface) getInterceptor(mock).getHandler();
    } else {
        throw new NotAMockException("Argument should be a mock, but is: " + mock.getClass());
    }
}
项目:astor    文件:MockUtilTest.java   
@Test 
public void shouldScreamWhenEnhancedButNotAMockPassed() {
    Object o = Enhancer.create(ArrayList.class, NoOp.INSTANCE);
    try {
        mockUtil.getMockHandler(o);
        fail();
    } catch (NotAMockException e) {}
}
项目:astor    文件:MockUtil.java   
public <T> InternalMockHandler<T> getMockHandler(T mock) {
    if (mock == null) {
        throw new NotAMockException("Argument should be a mock, but is null!");
    }

    if (isMockitoMock(mock)) {
        MockHandler handler = mockMaker.getHandler(mock);
        return (InternalMockHandler) handler;
    } else {
        throw new NotAMockException("Argument should be a mock, but is: " + mock.getClass());
    }
}
项目:astor    文件:MockUtilTest.java   
@Test 
public void should_scream_when_enhanced_but_not_a_mock_passed() {
    Object o = Enhancer.create(ArrayList.class, NoOp.INSTANCE);
    try {
        mockUtil.getMockHandler(o);
        fail();
    } catch (NotAMockException e) {}
}
项目:astor    文件:DescriptiveMessagesOnMisuseTest.java   
@Test(expected=NotAMockException.class)
public void shouldScreamWhenWholeMethodPassedToVerify() {
    verify(mock.booleanReturningMethod());
}
项目:astor    文件:DescriptiveMessagesOnMisuseTest.java   
@Test(expected=NotAMockException.class)
public void shouldScreamWhenWholeMethodPassedToVerifyNoMoreInteractions() {
    verifyNoMoreInteractions(mock.byteReturningMethod());
}
项目:astor    文件:DescriptiveMessagesOnMisuseTest.java   
@Test(expected=NotAMockException.class)
public void shouldScreamWhenInOrderCreatedWithDodgyMock() {
    inOrder("not a mock");
}
项目:astor    文件:MockUtilTest.java   
@Test (expected=NotAMockException.class)
public void shouldScreamWhenNotAMockPassed() {
    mockUtil.getMockHandler("");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifying() {
    Mockito.verify("notMock");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifyingWithExpectedNumberOfInvocations() {
    Mockito.verify("notMock", times(19));
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifyingNoMoreInteractions() {
    Mockito.verifyNoMoreInteractions("notMock");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifyingZeroInteractions() {
    Mockito.verifyZeroInteractions("notMock");
}
项目:astor    文件:MockitoTest.java   
@SuppressWarnings("deprecation")
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenStubbingVoid() {
    Mockito.stubVoid("notMock");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenCreatingInOrderObject() {
    Mockito.inOrder("notMock");
}
项目:astor    文件:BDDMockitoTest.java   
@Test(expected = NotAMockException.class)
public void shouldValidateMockWhenVerifying() {

    then("notMock").should();
}
项目:astor    文件:BDDMockitoTest.java   
@Test(expected = NotAMockException.class)
public void shouldValidateMockWhenVerifyingWithExpectedNumberOfInvocations() {

    then("notMock").should(times(19));
}
项目:astor    文件:BDDMockitoTest.java   
@Test(expected = NotAMockException.class)
public void shouldValidateMockWhenVerifyingNoMoreInteractions() {

    then("notMock").should();
}
项目:astor    文件:DescriptiveMessagesOnMisuseTest.java   
@Test(expected=NotAMockException.class)
public void shouldScreamWhenWholeMethodPassedToVerify() {
    verify(mock.booleanReturningMethod());
}
项目:astor    文件:DescriptiveMessagesOnMisuseTest.java   
@Test(expected=NotAMockException.class)
public void shouldScreamWhenWholeMethodPassedToVerifyNoMoreInteractions() {
    verifyNoMoreInteractions(mock.byteReturningMethod());
}
项目:astor    文件:DescriptiveMessagesOnMisuseTest.java   
@Test(expected=NotAMockException.class)
public void shouldScreamWhenInOrderCreatedWithDodgyMock() {
    inOrder("not a mock");
}
项目:astor    文件:ResetTest.java   
@Test(expected = NotAMockException.class)
public void resettingNonMockIsSafe() {
    reset("");
}
项目:astor    文件:ResetTest.java   
@Test(expected = NotAMockException.class)
public void resettingNullIsSafe() {
    reset(new Object[] {null});
}
项目:astor    文件:VerificationExcludingStubsTest.java   
@Test(expected = NotAMockException.class)
public void shouldIgnoringStubsDetectNulls() throws Exception {
    ignoreStubs(mock, null);
}
项目:astor    文件:VerificationExcludingStubsTest.java   
@Test(expected = NotAMockException.class)
public void shouldIgnoringStubsDetectNonMocks() throws Exception {
    ignoreStubs(mock, new Object());
}
项目:astor    文件:MockUtilTest.java   
@Test (expected=NotAMockException.class)
public void should_scream_when_not_a_mock_passed() {
    mockUtil.getMockHandler("");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifying() {
    Mockito.verify("notMock");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifyingWithExpectedNumberOfInvocations() {
    Mockito.verify("notMock", times(19));
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifyingNoMoreInteractions() {
    Mockito.verifyNoMoreInteractions("notMock");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenVerifyingZeroInteractions() {
    Mockito.verifyZeroInteractions("notMock");
}
项目:astor    文件:MockitoTest.java   
@SuppressWarnings("deprecation")
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenStubbingVoid() {
    Mockito.stubVoid("notMock");
}
项目:astor    文件:MockitoTest.java   
@Test(expected=NotAMockException.class)
public void shouldValidateMockWhenCreatingInOrderObject() {
    Mockito.inOrder("notMock");
}