Skip to main content

Crate mockd

Crate mockd 

Source
Expand description

mockd

§Build the request and verify

Provide mock data that conforms to the expected format as test inputs.

Providing randomly generated data is a best practice.

§Examples

§Using default features

use mockd::file;

    let data = file::mime_type(); // mime_type: text/x-fortran
    let data = file::extension(); // extension: aspx

§Using image feature

[dependencies]
mockd = "0.5.1"
use mockd::image;

    let data = image::url(500, 500); // url: https://picsum.photos/500/500

§Features

To access the related generators the feature must be enabled. The following features are available:

  • default - includes file feature only
  • all - Enables all features
  • address
  • animal
  • beer
  • company
  • contact
  • currency
  • datetime
  • file
  • generator
  • hacker
  • hipster
  • image
  • internet
  • job
  • language
  • log-level
  • name
  • password
  • payment
  • person
  • random-bool
  • status-code
  • unique
  • user-agent
  • vehicle
  • words

Modules§

addressaddress
Provides 16 functions to return mock address data.
animalanimal
Provides 6 functions to return mock animal data.
beerbeer
Provides 8 functions to return mock beer data.
bool_randrandom-bool
Provides a function to return a random bool.
colourcolour
Provides 4 functions to return mock colour data.
companycompany
Provides 6 functions to return mock animal data.
contactcontact
Provides 4 functions to return mock contact data.
currencycurrency
Provides 4 functions to return currency data.
datetimedatetime
Provides 14 functions to return mock date and time data.
filefile
Provides 2 functions to return mock file data.
generatorgenerator
Provides 1 function to generate a string based on input string.
hackerhacker
Provides 6 functions to return mock hacker data.
hipsterhipster
Provides 3 functions to return mock hipster data.
imageimage
Provides 1 function to return random mock image.
internetinternet
Provides 7 functions to return mock internet data.
jobjob
Provides 4 functions to return mock job data.
languagelanguage
Provides 3 functions to return mock language data.
log_levellog-level
Provides 3 functions to return mock log level data.
namename
Provides 5 functions to return mock name data.
passwordpassword
Provides 1 function to return mock password data.
paymentpayment
Provides 5 functions to return mock payment data.
personperson
Provides 3 functions to return mock person data.
status_codestatus-code
Provides 2 functions to return mock status code data.
uniqueunique
Provides 2 functions to return mock unique data.
user_agentuser-agent
Provides 8 functions to return mock user agent data.
vehiclevehicle
Provides 6 functions to return mock vehicle data.
wordswords
Provides 6 functions to return mock word data.