All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.gatling.feeders.RandomDateFeeder.scala Maven / Gradle / Ivy

The newest version!
package ru.tinkoff.gatling.feeders

import java.time.{LocalDateTime, ZoneId}
import java.time.temporal.{ChronoUnit, TemporalUnit}
import io.gatling.core.feeder.Feeder
import ru.tinkoff.gatling.utils.RandomDataGenerators

object RandomDateFeeder {

  def apply(
      paramName: String,
      positiveDaysDelta: Int = 1,
      negativeDaysDelta: Int = 1,
      datePattern: String = "yyyy-MM-dd",
      dateFrom: LocalDateTime = LocalDateTime.now(),
      unit: TemporalUnit = ChronoUnit.DAYS,
      timezone: ZoneId = ZoneId.systemDefault(),
  ): Feeder[String] =
    feeder[String](paramName)(
      RandomDataGenerators.randomDate(positiveDaysDelta, negativeDaysDelta, datePattern, dateFrom, unit, timezone),
    )

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy