package org.webpieces.router.impl.compression; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; public class TestFileUtilProxy extends FileUtil { private List<FileInfo> readFiles = new ArrayList<>(); private List<FileInfo> compressedFiles = new ArrayList<>(); @Override public byte[] readFileContents(String urlPath, File src) throws IOException { readFiles.add(new FileInfo(urlPath, src)); return super.readFileContents(urlPath, src); } @Override public void writeFile(OutputStream compressionOut, byte[] allData, String urlPath, File src) throws IOException { compressedFiles.add(new FileInfo(urlPath, src)); super.writeFile(compressionOut, allData, urlPath, src); } public List<FileInfo> getReadFiles() { return readFiles; } public List<FileInfo> getCompressedFiles() { return compressedFiles; } public void clear() { readFiles.clear(); compressedFiles.clear(); } }