У меня есть следующая черта (которая будет реализована оболочкой java.util.prefs.Preferences
):
trait PreferencesMethods {
def get(key: String, default: String = ""): String
def getInt(key: String, default: Int = 0): Int
def put(key: String, value: String)
def putInt(key: String, value: Int)
}
Я создал EasyMock примерно так:
val preferencesMock = EasyMock.createMock(classOf[PreferencesMethods])
Я называю это так в моем тестовом примере:
EasyMock.expect(preferencesMock.getInt("key")).andReturn(0)
и вот так в тестируемом классе:
preferences.getInt("key")
но EasyMock жалуется, что у меня неожиданный вызов «getInt $ default $ 2»: «java.lang.AssertionError: Неожиданный вызов метода getInt $ default $ 2 ()»
Как мне сменить параметр по умолчанию?