Java源码示例:com.github.tomakehurst.wiremock.common.BinaryFile
示例1
@Override
public BinaryFile getBinaryFileNamed(String name) {
for (FileSource resource : this.sources) {
try {
UrlResource uri = new UrlResource(resource.getUri());
if (uri.exists()) {
return resource.getBinaryFileNamed(name);
}
}
catch (IOException e) {
// Ignore
}
}
throw new IllegalStateException("Cannot create file for " + name);
}
示例2
private String getResponseBody(ResponseDefinition responseDefinition, FileSource fileSource) {
String body;
if (responseDefinition.getBody() != null) {
body = responseDefinition.getBody();
} else {
BinaryFile binaryFile = fileSource.getBinaryFileNamed(responseDefinition.getBodyFileName());
body = new String(binaryFile.readContents(), StandardCharsets.UTF_8);
}
return body;
}
示例3
@Override
public BinaryFile getBinaryFileNamed(String name) {
return new AndroidAssetsBinaryFile(assetManager, assetPath + "/" + name);
}