@classmethod
def getAssignTestArguments(cls):
    """
        _getAssignTestArguments_

        Using the getWorkloadAssignArgs definition, build a request schema
        that may pass basic validation and successfully assign a workload
        of the current spec.

        Only for testing purposes! Any use of this function outside of unit
        tests and integration tests may put your life in danger.
        """
    workloadDefinition = cls.getWorkloadAssignArgs()
    schema = {}
    for arg in workloadDefinition:
        if arg == 'SiteWhitelist':
            schema[arg] = ['T2_US_TEST_Site']
        elif arg == 'RequestStatus':
            schema[arg] = 'assigned'
        elif not workloadDefinition[arg]['assign_optional']:
            if workloadDefinition[arg]['type'] == str:
                if arg == 'Team':
                    schema[arg] = 'Test-Team'
                else:
                    schema[arg] = 'FAKE'
            elif workloadDefinition[arg]['type'] in (int, float):
                schema[arg] = 1
            else:
                schema[arg] = workloadDefinition[arg]['default']
        else:
            schema[arg] = workloadDefinition[arg]['default']
    return schema
