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

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

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

import io.gatling.core.feeder.Feeder
import ru.tinkoff.gatling.utils.RandomPhoneGenerator
import ru.tinkoff.gatling.utils.phone.TypePhone.TypePhone
import ru.tinkoff.gatling.utils.phone.{PhoneFormat, TypePhone}

object RandomPhoneFeeder {

  def apply(
      paramName: String,
  ): Feeder[String] =
    feeder[String](paramName)(
      RandomPhoneGenerator.randomPhone(Seq.empty[PhoneFormat], TypePhone.E164PhoneNumber),
    )

  def apply(
      paramName: String,
      formats: PhoneFormat*,
  ): Feeder[String] =
    feeder[String](paramName)(
      RandomPhoneGenerator.randomPhone(formats, TypePhone.PhoneNumber),
    )

  def apply(
      paramName: String,
      typePhone: TypePhone,
      formats: PhoneFormat*,
  ): Feeder[String] =
    feeder[String](paramName)(
      RandomPhoneGenerator.randomPhone(formats, typePhone),
    )

  def apply(
      paramName: String,
      formatsPath: String,
      typePhone: TypePhone,
  ): Feeder[String] =
    feeder[String](paramName)(
      RandomPhoneGenerator.randomPhone(formatsPath, typePhone),
    )

  def apply(
      paramName: String,
      formatsPath: String,
  ): Feeder[String] =
    feeder[String](paramName)(
      RandomPhoneGenerator.randomPhone(formatsPath, TypePhone.PhoneNumber),
    )

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy