Add eab secrets and kid for bdd

This commit is contained in:
Fang-Pen Lin
2025-11-07 09:20:28 -08:00
parent 6a721e6624
commit ef98b1b3bd
+12 -3
View File
@@ -1,5 +1,6 @@
import json import json
import logging import logging
import os
import re import re
import threading import threading
@@ -30,8 +31,10 @@ faker = Faker()
class AcmeProfile: class AcmeProfile:
def __init__(self, id: str): def __init__(self, id: str, eab_kid: str, eab_secret: str):
self.id = id self.id = id
self.eab_kid = eab_kid
self.eab_secret = eab_secret
def replace_vars(payload: dict | list | int | float | str, vars: dict): def replace_vars(payload: dict | list | int | float | str, vars: dict):
@@ -134,8 +137,14 @@ def step_impl(context: Context, profile_var: str):
# TODO: Fixed value for now, just to make test much easier, # TODO: Fixed value for now, just to make test much easier,
# we should call infisical API to create such profile instead # we should call infisical API to create such profile instead
# in the future # in the future
profile_id = "322be4ee-fe20-41c0-ba7c-bdbdfeee2ba8" profile_id = "9fda66ee-03f0-4b7c-95ad-542feff77177"
context.vars[profile_var] = AcmeProfile(profile_id) kid = profile_id
secret = os.getenv("EAB_SECRET")
context.vars[profile_var] = AcmeProfile(
profile_id,
eab_kid=kid,
eab_secret=secret,
)
@given("I use {token_var} for authentication") @given("I use {token_var} for authentication")