Я пытался высмеять некоторые классы мавена.
Я знаю, что могу смоделировать интерфейс или класс с картами
def projectMock = [ getBasedir: { new File("") } ] as MavenProject
Но как мне издеваться над методом, который получает параметры?
Я пытался использовать «MockFor» для этого:
def artifactFactoryMockContext = new MockFor(ArtifactFactory)
artifactFactoryMockContext.demand.createArtifact(1) {groupId, artifactId, version, classifier, type -> artifact }
def artifactFactory = artifactFactoryMockContext.proxyInstance()
Но я получаю исключение UnsupportedOperationException. Что я тут не так делаю?