Network, URL, and File Data
Network, URL, and File Data
Generated addresses and names are reserved fixture destinations by default, such as 192.0.2.17 and
https://www.digital.test/files?id=525; see the network contract.
Network values
String ipv4 = Generators.ofIPv4().generate();
String ipv6 = Generators.ofIPv6().generate();
String mac = Generators.ofMacAddress().generate();
String ua = Generators.ofUserAgent().generate();
URL generation
URLGenerator urls = Generators.ofUrl();
String simple = urls.generate();
String withPath = urls.generateWithPath();
String full = urls.generateWithPathAndQuery();
ofUrl() and ofUri() produce text values. When an API needs parsed JDK objects instead, use
Generators.ofUrlObject() for java.net.URL or Generators.ofUriObject() for java.net.URI
(each also accepts a GeneratorConfig).
File-oriented values
String ext = Generators.ofFileExtension().generate();
String fileName = Generators.ofFileName().generateWithExtension(ext);
String mime = Generators.ofMimeType().generate();
String filePath = Generators.ofFilePath().generate();