Skip to content

Commit 10452d2

Browse files
committed
fix: key error prev_case_id
1 parent e518668 commit 10452d2

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/schemathesis/specs/openapi/links.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ def from_definition(
6262
logger.debug(f"from_definition -> Link source operation: {source_operation}")
6363
logger.debug(f"from_definition -> Link target operation: {operation}")
6464
logger.debug(f"from_definition -> Link definition: {definition}")
65+
extension = definition.get(SCHEMATHESIS_LINK_EXTENSION)
66+
logger.debug(f"from_definition -> Link source operation: {source_operation}")
67+
logger.debug(f"from_definition -> Link target operation: {operation}")
68+
logger.debug(f"from_definition -> Link definition: {definition}")
6569
return cls(
6670
# Pylint can't detect that the API operation is always defined at this point
6771
# E.g. if there is no matching operation or no operations at all, then a ValueError will be risen

src/schemathesis/specs/openapi/schemas.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ def get_case_strategy(
615615
generator=data_generation_method,
616616
generation_config=generation_config,
617617
# **kwargs,
618-
prev_stateful_case=kwargs["prev_stateful_case"],
618+
prev_stateful_case=kwargs["prev_stateful_case"] if "prev_stateful_case" in kwargs else None,
619619
)
620620

621621
def get_parameter_serializer(

0 commit comments

Comments
 (0)