Lines Matching defs:methodInfo
16 MethodInfo methodInfo = new MethodInfo(invocation);
18 validateException((ThrowsException) answer, methodInfo);
22 validateReturnValue((Returns) answer, methodInfo);
26 validateDoNothing((DoesNothing) answer, methodInfo);
30 validateMockingConcreteClass((CallsRealMethods) answer, methodInfo);
42 MethodInfo methodInfo = new MethodInfo(invocation);
43 if (!methodInfo.isValidReturnType(returnsArgumentAt.returnedTypeOnSignature(invocation))) {
44 new Reporter().wrongTypeOfArgumentToReturn(invocation, methodInfo.printMethodReturnType(),
51 private void validateMockingConcreteClass(CallsRealMethods answer, MethodInfo methodInfo) {
52 if (methodInfo.isDeclaredOnInterface()) {
57 private void validateDoNothing(DoesNothing answer, MethodInfo methodInfo) {
58 if (!methodInfo.isVoid()) {
63 private void validateReturnValue(Returns answer, MethodInfo methodInfo) {
64 if (methodInfo.isVoid()) {
65 reporter.cannotStubVoidMethodWithAReturnValue(methodInfo.getMethodName());
68 if (answer.returnsNull() && methodInfo.returnsPrimitive()) {
69 reporter.wrongTypeOfReturnValue(methodInfo.printMethodReturnType(), "null", methodInfo.getMethodName());
72 if (!answer.returnsNull() && !methodInfo.isValidReturnType(answer.getReturnType())) {
73 reporter.wrongTypeOfReturnValue(methodInfo.printMethodReturnType(), answer.printReturnType(), methodInfo.getMethodName());
77 private void validateException(ThrowsException answer, MethodInfo methodInfo) {
87 if (!methodInfo.isValidException(throwable)) {