- Companion:
- class
Type members
Classlikes
Utility for creating dummy data for tests.
Utility for creating dummy data for tests.
- Value parameters:
- creator
The code that should be called to generate a new value of your dummy object depending on the choosen name
- Example:
``` scala import com.alejandrohdezma.dummy.Dummy import java.util.UUID import scala.util.Random object dummy { val dogs = Dummy.withName(name => s"$name-${UUID.randomUUID()}") val cats = Dummy.withName(name => s"${Random.alphanumeric.take(5).mkString}-$name") } ``` And then use it in your tests with any value you want: ``` dummy.dogs.snoopy dummy.dogs.`santa's-little-helper` dummy.cats.garfield dummy.cats.sylvester ```
Value members
Concrete methods
Creates a "dummy" object that allows generating dummy values for tests easily.
Creates a "dummy" object that allows generating dummy values for tests easily.
- Example:
``` scala import com.alejandrohdezma.dummy.Dummy import java.util.UUID import scala.util.Random object dummy { val dogs = Dummy(UUID.randomUUID()) val cats = Dummy(Random.alphanumeric.take(5).mkString) } ``` And then use it in your tests with any value you want: ``` dummy.dogs.snoopy dummy.dogs.`santa's-little-helper` dummy.cats.garfield dummy.cats.sylvester ```
Creates a "dummy" object that allows generating dummy instant values from natural language for tests easily.
Creates a "dummy" object that allows generating dummy instant values from natural language for tests easily.
- Example:
``` scala import com.alejandrohdezma.dummy.Dummy object dummy { val dates = Dummy.fromNaturalLanguageDate() } ``` And then use it in your tests with any value you want: ``` dummy.dates.`5 days ago` dummy.dates.`yesterday` dummy.dates.`last year` dummy.dates.`next tuesday` ```
Creates a "dummy" object that allows generating dummy values for tests easily.
Creates a "dummy" object that allows generating dummy values for tests easily.
- Value parameters:
- creator
The code that should be called to generate a new value of your dummy object depending on the choosen name
- Example:
``` scala import com.alejandrohdezma.dummy.Dummy import java.util.UUID import scala.util.Random object dummy { val dogs = Dummy.withName(name => s"$name-${UUID.randomUUID()}") val cats = Dummy.withName(name => s"${Random.alphanumeric.take(5).mkString}-$name") } ``` And then use it in your tests with any value you want: ``` dummy.dogs.snoopy dummy.dogs.`santa's-little-helper` dummy.cats.garfield dummy.cats.sylvester ```