public String fileName(String dirOrNull, String nameOrNull, String extensionOrNull, String separatorOrNull) { final String sep = separatorOrNull == null ? System.getProperty("file.separator") : separatorOrNull; final String dir = dirOrNull == null ? faker.internet().slug() : dirOrNull; final String name = nameOrNull == null ? faker.lorem().word().toLowerCase() : nameOrNull; final String ext = extensionOrNull == null ? extension() : extensionOrNull; return new StringBuilder(dir).append(sep).append(name).append(".").append(ext).toString(); } }
private static Map<String, Object> generateApacheLog() { Map<String,Object> map = new HashMap<>(); String datetime = ZonedDateTime.now().minusSeconds(random.nextInt(3000)).format(DateTimeFormatter.ofPattern("dd/MMM/yyyy:HH:mm:ss Z")); String ip = faker.internet().ipV4Address(); String method = getRandomItemFromList(methods); String response = getRandomItemFromList(responses); String resource = "/" + String.join("/", resources.subList(random.nextInt(5), 4 + random.nextInt(5))); String ua = getRandomItemFromList(userAgents); String bytes = String.valueOf(random.nextInt(5000)); String referrer = faker.internet().url(); map.put("message", String.format("%s - - [%s] \"%s %s HTTP/1.1\" %s %s \"%s\" \"%s\"",ip, datetime, method, resource, response, bytes, referrer, ua)); return map; }
protected DataProvider collectEmailProperty(Swagger swagger, EmailProperty schema, boolean clean) { return gen(() -> faker.internet().emailAddress()); }
protected DataProvider collectStringProperty(Swagger swagger, StringProperty schema, boolean clean) { return gen(() -> { StringProperty.Format uriFormat = StringProperty.Format.fromName(schema.getFormat()); if (uriFormat == StringProperty.Format.URI || uriFormat == StringProperty.Format.URL) return faker.internet().url(); else if (!isEmpty(schema.getPattern())) { Generex generex = new Generex(schema.getPattern()); return generex.random(); } else return faker.lorem().word(); }); }