
com.slickqa.jupiter.parameterized.SlickTemplateInvocationContext Maven / Gradle / Ivy
package com.slickqa.jupiter.parameterized;
import org.junit.jupiter.api.extension.Extension;
import org.junit.jupiter.api.extension.TestTemplateInvocationContext;
import java.util.List;
import static java.util.Collections.singletonList;
public class SlickTemplateInvocationContext implements TestTemplateInvocationContext {
private final ParameterizedTestMethodContext methodContext;
private ParameterizedTestNameFormatter formatter;
public SlickTemplateInvocationContext(ParameterizedTestNameFormatter formatter, ParameterizedTestMethodContext method) {
this.methodContext = method;
this.formatter = formatter;
}
@Override
public String getDisplayName(int index) {
return formatter.format(index, "0", "2", "2");
}
@Override
public List getAdditionalExtensions() {
return singletonList(new ParameterizedTestParameterResolver(this.methodContext, new Object[] {"0", "2", "2"}));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy