Mockerena

app

providers

Provider types not covered by vanilla Faker

class mockerena.providers.MockProvider(generator)

Bases: faker.providers.BaseProvider

Provider instance for types not supported by Faker

empty() → str

Returns an empty response

Returns

An empty string

Return type

str

price(minimum: int = 0, maximum: int = 999999) → float

Returns a random price within the range provided

Parameters
  • minimum (int) – Minimum price

  • maximum (int) – Maximum price

Returns

Random price within range

Return type

float

regex(expression: str = '') → str

Returns a string generated from a regular expression

Parameters

expression (str) – Regular expression

Returns

A string generated from a regular expression

Return type

str

weighted_choice(elements: list, weights: list = None) → Any

Returns a random element from a list of weighted choices

Parameters
  • elements (list) – List of choices

  • weights (list) – Weights to give each choice. Must be equal length to elements

Returns

A single element from the list

Return type

Any

Raises

AssertionError