blob: b0ad9fae1839f6d3af8450bd9e3a67ff026bb09f [file] [log] [blame]
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.internal.stubbing.answers;
import java.io.Serializable;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
public class Returns implements Answer<Object>, Serializable {
private static final long serialVersionUID = -6245608253574215396L;
private final Object value;
public Returns(Object value) {
this.value = value;
}
public Object answer(InvocationOnMock invocation) throws Throwable {
return value;
}
public String printReturnType() {
return value.getClass().getSimpleName();
}
public Class<?> getReturnType() {
return value.getClass();
}
public boolean returnsNull() {
return value == null;
}
@Override
public String toString() {
return "Returns: " + value;
}
}