
autofixture.publicinterface.inline.RelativePathGenerator Maven / Gradle / Ivy
package autofixture.publicinterface.inline;
import autofixture.interfaces.FixtureContract;
import autofixture.interfaces.InlineGeneratorsFactory;
import autofixture.interfaces.InlineInstanceGenerator;
import java.nio.file.Path;
import java.nio.file.Paths;
public class RelativePathGenerator implements InlineInstanceGenerator {
private final InlineGeneratorsFactory inlineGeneratorsFactory;
public RelativePathGenerator(InlineGeneratorsFactory inlineGeneratorsFactory) {
this.inlineGeneratorsFactory = inlineGeneratorsFactory;
}
@Override
public Path next(FixtureContract fixture) {
return Paths.get(
fixture.create(inlineGeneratorsFactory.identifierString()),
fixture.create(inlineGeneratorsFactory.identifierString()),
fixture.create(inlineGeneratorsFactory.identifierString()));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy