org.mockito.stubbing.Answer2 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of securemock Show documentation
Show all versions of securemock Show documentation
Libraries for Elasticsearch
The newest version!
/*
* Copyright (c) 2016 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.stubbing;
import org.mockito.Incubating;
/**
* Generic interface to be used for configuring mock's answer for a two argument invocation.
*
* Answer specifies an action that is executed and a return value that is returned when you interact with the mock.
*
* Example of stubbing a mock with this custom answer:
*
*
* import static org.mockito.AdditionalAnswers.answer;
*
* when(mock.someMethod(anyString(), anyChar())).then(answer(
* new Answer2<String, String, Character>() {
* public String answer(String s, Character c) {
* return s.replace('f', c);
* }
* }));
*
* //Following will print "bar"
* System.out.println(mock.someMethod("far", 'b'));
*
*
* @param return type
* @param type of the first argument
* @param type of the second argument
* @see Answer
*/
@Incubating
public interface Answer2 {
/**
* @param argument0 the first argument.
* @param argument1 the second argument.
*
* @return the value to be returned.
*
* @throws Throwable the throwable to be thrown
*/
T answer(A0 argument0, A1 argument1) throws Throwable;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy