| /* |
| * Copyright (c) 2007 Mockito contributors |
| * This program is made available under the terms of the MIT License. |
| */ |
| package org.mockito.internal.util;
|
|
|
| import org.mockito.MockingDetails;
|
|
|
| /**
|
| * Class to inspect any object, and identify whether a particular object is either a mock or a spy. This is
|
| * a wrapper for {@link org.mockito.internal.util.MockUtil}.
|
| */
|
| public class DefaultMockingDetails implements MockingDetails {
|
|
|
| private Object toInspect;
|
| private MockUtil delegate;
|
|
|
| public DefaultMockingDetails(Object toInspect, MockUtil delegate){
|
| this.toInspect = toInspect;
|
| this.delegate = delegate;
|
| }
|
| /**
|
| * Find out whether the object is a mock.
|
| * @return true if the object is a mock or a spy.
|
| */
|
| public boolean isMock(){
|
| return delegate.isMock( toInspect );
|
| }
|
|
|
| /**
|
| * Find out whether the object is a spy.
|
| * @return true if the object is a spy.
|
| */
|
| public boolean isSpy(){
|
| return delegate.isSpy( toInspect );
|
| }
|
| }
|
|
|