1/*
2 * Copyright (c) 2007 Mockito contributors
3 * This program is made available under the terms of the MIT License.
4 */
5package org.mockito.internal.stubbing.defaultanswers;
6
7import java.io.Serializable;
8
9import org.mockito.configuration.IMockitoConfiguration;
10import org.mockito.internal.configuration.GlobalConfiguration;
11import org.mockito.invocation.InvocationOnMock;
12import org.mockito.stubbing.Answer;
13
14/**
15 * Globally configured Answer.
16 * <p>
17 * See javadoc for {@link IMockitoConfiguration}
18 */
19public class GloballyConfiguredAnswer implements Answer<Object>, Serializable {
20
21    private static final long serialVersionUID = 3585893470101750917L;
22
23    public Object answer(InvocationOnMock invocation) throws Throwable {
24        return new GlobalConfiguration().getDefaultAnswer().answer(invocation);
25    }
26}
27