erlef / erlef/oid_certo

Support Static Clients

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Elixir
Stars
2
Forks
0
Avg merge
5h 7m
Merged PRs (30d)
1

Description

Currently all Clients are created dynamically, which allows for concurrent testing since different Endpoints can be registered.

To support Static Clients, we need to re-engineer the internals a bit:

* Start a Reverse Proxy HTTP Server
* Tests are not run `async`
* Test register their Port with Reverse Proxy
* Start a Local Tunnel to Reverse Proxy
* Use Tunnel URL to create Test Plan

Contributor guide

Open the contributing guide

Research direction

Start by tracing the current dynamic Client creation and test-plan flow, since the issue names no files or entry points. Compare that flow with the proposed reverse proxy, port registration, local tunnel, and non-async tests. Done means Static Clients can use the tunnel URL to create a Test Plan while preserving the required testing behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
authentication, networking, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.