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