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);
}