def user(backend): """Create a user via REST API and return (name, password).""" name = get_random_string(n=5) password = '******' create_user(name, password) import time time.sleep(1) return name, password
def _create_proposal(): location_is_specific = true if randint(0,1) else false location_is_linked_to_ruhr = true if randint(0,1) else false location_is_online = true if randint(0,1) else false location_specific_1 = None if not (location_is_specific or location_is_linked_to_ruhr or location_is_online): location_is_online = true if location_is_specific: location_specific_1 = "location_is_specific" return [{ "path": "" + root_uri + "/mercator/", "body": { "parent": "" + root_uri + "/mercator/", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IMercatorProposal", "first_version_path": "@pn32" }, "result_path": "@pn31", "method": "POST", "result_first_version_path": "@pn32" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IExperience", "first_version_path": "@pn29" }, "result_path": "@pn28", "method": "POST", "result_first_version_path": "@pn29" }, { "path": "@pn28", "body": { "parent": "@pn28", "data": { "adhocracy_mercator.sheets.mercator.IExperience": { "experience": "experience" }, "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn29" ] } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IExperienceVersion" }, "result_path": "@pn30", "method": "POST", "result_first_version_path": "@pn34" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IFinance", "first_version_path": "@pn26" }, "result_path": "@pn25", "method": "POST", "result_first_version_path": "@pn26" }, { "path": "@pn25", "body": { "parent": "@pn25", "data": { "adhocracy_mercator.sheets.mercator.IFinance": { "granted": false, "budget": randint(0,50000), "other_sources": "hidden treasure", "requested_funding": randint(0,50000) }, "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn26" ] } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IFinanceVersion" }, "result_path": "@pn27", "method": "POST", "result_first_version_path": "@pn35" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IPartners", "first_version_path": "@pn23" }, "result_path": "@pn22", "method": "POST", "result_first_version_path": "@pn23" }, { "path": "@pn22", "body": { "parent": "@pn22", "data": { "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn23" ] }, "adhocracy_mercator.sheets.mercator.IPartners": { "partners": "partners" } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IPartnersVersion" }, "result_path": "@pn24", "method": "POST", "result_first_version_path": "@pn36" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IValue", "first_version_path": "@pn20" }, "result_path": "@pn19", "method": "POST", "result_first_version_path": "@pn20" }, { "path": "@pn19", "body": { "parent": "@pn19", "data": { "adhocracy_mercator.sheets.mercator.IValue": { "value": "value" }, "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn20" ] } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IValueVersion" }, "result_path": "@pn21", "method": "POST", "result_first_version_path": "@pn37" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.ISteps", "first_version_path": "@pn17" }, "result_path": "@pn16", "method": "POST", "result_first_version_path": "@pn17" }, { "path": "@pn16", "body": { "parent": "@pn16", "data": { "adhocracy_mercator.sheets.mercator.ISteps": { "steps": "steps" }, "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn17" ] } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IStepsVersion" }, "result_path": "@pn18", "method": "POST", "result_first_version_path": "@pn38" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IOutcome", "first_version_path": "@pn14" }, "result_path": "@pn13", "method": "POST", "result_first_version_path": "@pn14" }, { "path": "@pn13", "body": { "parent": "@pn13", "data": { "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn14" ] }, "adhocracy_mercator.sheets.mercator.IOutcome": { "outcome": "outcome" } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IOutcomeVersion" }, "result_path": "@pn15", "method": "POST", "result_first_version_path": "@pn39" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IStory", "first_version_path": "@pn11" }, "result_path": "@pn10", "method": "POST", "result_first_version_path": "@pn11" }, { "path": "@pn10", "body": { "parent": "@pn10", "data": { "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn11" ] }, "adhocracy_mercator.sheets.mercator.IStory": { "story": "story" } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IStoryVersion" }, "result_path": "@pn12", "method": "POST", "result_first_version_path": "@pn40" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IDescription", "first_version_path": "@pn8a" }, "result_path": "@pn7a", "method": "POST", "result_first_version_path": "@pn8a" }, { "path": "@pn7a", "body": { "parent": "@pn7a", "data": { "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn8a" ] }, "adhocracy_mercator.sheets.mercator.IDescription": { "description": "description" } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IDescriptionVersion" }, "result_path": "@pn9a", "method": "POST", "result_first_version_path": "@pn41a" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.ILocation", "first_version_path": "@pn8b" }, "result_path": "@pn7b", "method": "POST", "result_first_version_path": "@pn8b" }, { "path": "@pn7b", "body": { "parent": "@pn7b", "data": { "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn8b" ] }, "adhocracy_mercator.sheets.mercator.ILocation": { "location_specific_1": location_specific_1, "location_is_specific": location_is_specific, "location_is_online": location_is_online, "location_is_linked_to_ruhr": location_is_linked_to_ruhr, } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.ILocationVersion" }, "result_path": "@pn9b", "method": "POST", "result_first_version_path": "@pn41b" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IIntroduction", "first_version_path": "@pn5" }, "result_path": "@pn4", "method": "POST", "result_first_version_path": "@pn5" }, { "path": "@pn4", "body": { "parent": "@pn4", "data": { "adhocracy_mercator.sheets.mercator.IIntroduction": { "teaser": get_random_string(300, whitespace=True), }, "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn5" ] } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IIntroductionVersion" }, "result_path": "@pn6", "method": "POST", "result_first_version_path": "@pn42" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": {}, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IOrganizationInfo", "first_version_path": "@pn2" }, "result_path": "@pn1", "method": "POST", "result_first_version_path": "@pn2" }, { "path": "@pn1", "body": { "parent": "@pn1", "data": { "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn2" ] }, "adhocracy_mercator.sheets.mercator.IOrganizationInfo": { "status": "planned_nonprofit", "country": "CC", "website": "http://www.heise.de/http://northscape.net/", "planned_date": "2014-11-19T13:19:25.405Z", "name": "nameconstantly" } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IOrganizationInfoVersion" }, "result_path": "@pn3", "method": "POST", "result_first_version_path": "@pn43" }, { "path": "@pn31", "body": { "parent": "@pn31", "data": { "adhocracy_core.sheets.title.ITitle": { "title": name }, "adhocracy_mercator.sheets.mercator.IHeardFrom": { "heard_from_colleague": true, "heard_elsewhere": "i'm not telling" }, "adhocracy_mercator.sheets.mercator.IUserInfo": { "country": "NR", "family_name": "fagging", "personal_name": "hypertension Solis" }, "adhocracy_core.sheets.versions.IVersionable": { "follows": [ "@pn32" ] }, "adhocracy_mercator.sheets.mercator.IMercatorSubResources": { "partners": "@pn24", "finance": "@pn27", "introduction": "@pn6", "value": "@pn21", "steps": "@pn18", "outcome": "@pn15", "organization_info": "@pn3", "description": "@pn9a", "location": "@pn9b", "story": "@pn12", "experience": "@pn30" } }, "root_versions": [], "content_type": "adhocracy_mercator.resources.mercator.IMercatorProposalVersion" }, "result_path": "@pn33", "method": "POST", "result_first_version_path": "@pn44" }]