Как издеваться над частным внутренним классом в groovy spock - PullRequest
0 голосов
/ 06 августа 2020

У меня есть частный внутренний класс в моем классе обслуживания, и он вызывается в методе класса обслуживания как:

public class Service {
    public List<> getTestList() {
        return repository.get(new InnerClass(), "some param")
    }

    private class InnerClass implements testInterface {
        public void setVariables(Variable query) {
            query.set(abc.class)
        }
    }
}

в groovy Я хочу добиться этого:

def mockedInner=Mock(serviceClass.InnerClass)
def list=["test string"]        
repository.get(new InnerClass(), "some param") >> list

Как я могу достичь вышеупомянутого?

...