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");
}