testbox.system.modules.mockdatacfc.models

Class MockData

lucee.Component
    extended by testbox.system.modules.mockdatacfc.models.MockData

Our Mocking Data CFC Please review the readme.md for instructions on usage.

Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Method Summary
    private any generateDateRange([date from='[runtime expression]'], [date to='[runtime expression]'], [any showTime='false'], [any dateFormat='medium'], [any timeFormat='medium'])
         Genereate a random data range.
    private any generateEmail()
         Generate an email.
    private any generateFakeData(any type, any index)
         Generate the fake data according to incoming type.
    private any generateFirstName()
         Generate a first name.
    private any generateHash()
         Generate a SHA-512 hash with no - dashes.
    private any generateImageUrl([boolean httpOnly], [boolean httpsOnly])
         Generate a random image URL including a random protocol.
    private any generateIpAddress()
         Generate an ip address.
    private any generateLastName()
         Generate a last name.
    private any generateLorem(any type)
         Generate Lorem.
    private struct generateNewItem(array fieldModels, any index)
         Generate a new mocked item.
    private any generateNumber(any type)
         Generate a random number.
    private any generateOneOf(any type)
         generate one of functions.
    private any generateSentences(any type)
         Generate sentences.
    private any generateSSN()
         Generate SSN.
    private any generateString(any type)
         Generate random strings.
    private any generateTelephone()
         Generate telephone.
    private any generateUrl([boolean httpOnly], [boolean httpsOnly], [boolean imageExtensions='false'])
         Generate a random URL including a random protocol.
    private any generateWebsite([boolean httpOnly], [boolean httpsOnly])
         Generate a random website including random protocol.
    private any generateWords(any type)
         Generate random words.
    private any getPartCounts(any target)
         Get the parts count from the incoming target type which can be.
    private boolean isDefault(any target)
         Check if an incoming type exists in our default types.
    remote any mock()
         This function is the remote entry point for our service or data calls.
     
    Methods inherited from class lucee.Component
    None

    Method Detail

    generateDateRange

    private any generateDateRange([date from='[runtime expression]'], [date to='[runtime expression]'], [any showTime='false'], [any dateFormat='medium'], [any timeFormat='medium'])

    Genereate a random data range

    Parameters:
    from - The date time start
    to - The end date else defaults to today
    showTime - Show time in the data
    dateFormat - The date formatting to use
    timeFormat - The time formmating to use

    generateEmail

    private any generateEmail()

    Generate an email


    generateFakeData

    private any generateFakeData(any type, any index)

    Generate the fake data according to incoming type

    Parameters:
    type - The valid incoming fake data type
    index - The index location of the fake iteration

    generateFirstName

    private any generateFirstName()

    Generate a first name


    generateHash

    private any generateHash()

    Generate a SHA-512 hash with no - dashes


    generateImageUrl

    private any generateImageUrl([boolean httpOnly], [boolean httpsOnly])

    Generate a random image URL including a random protocol

    Parameters:
    httpOnly - Only do http sites, mutex with httpsOnly
    httpsOnly - Only do https sites, mutex with httpOnly

    generateIpAddress

    private any generateIpAddress()

    Generate an ip address


    generateLastName

    private any generateLastName()

    Generate a last name

    Returns:
    {[type]} [description]

    generateLorem

    private any generateLorem(any type)

    Generate Lorem

    Parameters:
    type - The target type

    generateNewItem

    private struct generateNewItem(array fieldModels, any index)

    Generate a new mocked item

    Parameters:
    fieldModels - A struct of name and type of the model to generate
    index - The numerical index of the item being generated

    generateNumber

    private any generateNumber(any type)

    Generate a random number

    Parameters:
    type

    generateOneOf

    private any generateOneOf(any type)

    generate one of functions

    Parameters:
    type

    generateSentences

    private any generateSentences(any type)

    Generate sentences

    Parameters:
    type

    generateSSN

    private any generateSSN()

    Generate SSN


    generateString

    private any generateString(any type)

    Generate random strings

    Parameters:
    type - This can be strings, or strings:lettersMax

    generateTelephone

    private any generateTelephone()

    Generate telephone


    generateUrl

    private any generateUrl([boolean httpOnly], [boolean httpsOnly], [boolean imageExtensions='false'])

    Generate a random URL including a random protocol

    Parameters:
    httpOnly - Only do http sites, mutex with httpsOnly
    httpsOnly - Only do https sites, mutex with httpOnly
    imageExtensions

    generateWebsite

    private any generateWebsite([boolean httpOnly], [boolean httpsOnly])

    Generate a random website including random protocol

    Parameters:
    httpOnly - Only do http sites, mutex with httpsOnly
    httpsOnly - Only do https sites, mutex with httpOnly

    generateWords

    private any generateWords(any type)

    Generate random words

    Parameters:
    type - This can be words, or words:count

    getPartCounts

    private any getPartCounts(any target)

    Get the parts count from the incoming target type which can be - type:max - type:min:max

    Parameters:
    target

    isDefault

    private boolean isDefault(any target)

    Check if an incoming type exists in our default types

    Parameters:
    target - The target to check

    mock

    remote any mock()

    This function is the remote entry point for our service or data calls The incoming arguments are evaluated for mocking data services.