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.4.54"
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.