{"id":20334202,"url":"https://github.com/dumpysquare/f5-mock-service","last_synced_at":"2026-06-05T12:31:29.861Z","repository":{"id":124034430,"uuid":"453664552","full_name":"DumpySquare/f5-mock-service","owner":"DumpySquare","description":"testing service that mocks common f5 rest endpoints","archived":false,"fork":false,"pushed_at":"2022-02-16T21:59:42.000Z","size":290,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-14T16:28:48.334Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DumpySquare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-30T11:44:48.000Z","updated_at":"2022-01-31T16:28:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"385d3654-6ad3-41aa-974e-b2fd89f18ed2","html_url":"https://github.com/DumpySquare/f5-mock-service","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumpySquare%2Ff5-mock-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumpySquare%2Ff5-mock-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumpySquare%2Ff5-mock-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumpySquare%2Ff5-mock-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DumpySquare","download_url":"https://codeload.github.com/DumpySquare/f5-mock-service/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241854175,"owners_count":20031383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T20:36:19.049Z","updated_at":"2026-06-05T12:31:29.831Z","avatar_url":"https://github.com/DumpySquare.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to f5-mock-service\n\nThis service is to mock common f5 rest api endpoints for more rapid testing without having to deploy an actual f5...\n\n## Current goals\n\n- Support auth classic auth token endpoint\n- Support AS3 flows (async)\n\n## as3\n\nAS3 is the main driver for such a mock service.  Being able to quickly and easily test tools with AS3 can be difficult.  The idea here is to provide a simple REST api framework to 'mimic' AS3 functionality.\n\nThe mock as3 service should support all the AS3 endpoints and respond in a manner suitable for testing.  \n\nThis means that POSTing to the 'delcare' endpoint should validate the declaration and merge with exising tenants.  GET to the 'declare' endpoint should provide the full declaration with all tenants, or specified tenant.\n\nTasks will also be part of the workflow to round out functionality\n\nWill be adding in the f5-declartion-validator to validate the inbound declarations\n\n### Designed workflow (pending)\n\nBelow is the designed workflow, it's actually coded a little different (it will get updated).\n\n```mermaid\n  graph TD;\n    A[Inbound Declaration] --\u003e B[Generate task ID and details]\n    B --\u003e C{is Async?}\n    C --\u003e | true | D\n    C --\u003e | false | F[not supported yet]\n    D{Validate Declaration} --\u003e | Valid | E\n    E[Merge Delcaration into memory] --\u003e G\n    G[Return async task details] --\u003e H\n    H[save task result for follow-up calls]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdumpysquare%2Ff5-mock-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdumpysquare%2Ff5-mock-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdumpysquare%2Ff5-mock-service/lists"}