Files
temp/features/resource_handler_service_default_handler_cov3.feature
freemo 31472b5413 test(coverage): add Behave scenarios for 39 under-covered modules
Add Behave feature/step pairs that exercise uncovered branches across handlers, LSP, CLI, and service layers to reach the coverage gate.

ISSUES CLOSED: #1232
2026-03-31 21:47:12 +00:00

79 lines
3.7 KiB
Gherkin

Feature: _DefaultHandler NotImplementedError coverage (rhscov3)
Exercises uncovered lines in resource_handler_service.py:
the _DefaultHandler CRUD stubs (read, write, delete, list_children, diff,
discover_children) and lifecycle stubs (create_sandbox, create_checkpoint,
rollback_to, project_access) that all raise NotImplementedError.
Lines covered: 275, 279, 283, 287, 291, 295-296, 308, 318-319, 330, 340.
# ============================================================
# CRUD stubs
# ============================================================
Scenario: rhscov3 _DefaultHandler read raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call read on the default handler
Then rhscov3 a NotImplementedError is stored containing "read"
Scenario: rhscov3 _DefaultHandler write raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call write on the default handler
Then rhscov3 a NotImplementedError is stored containing "write"
Scenario: rhscov3 _DefaultHandler delete raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call delete on the default handler
Then rhscov3 a NotImplementedError is stored containing "delete"
Scenario: rhscov3 _DefaultHandler list_children raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call list_children on the default handler
Then rhscov3 a NotImplementedError is stored containing "list_children"
Scenario: rhscov3 _DefaultHandler diff raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call diff on the default handler
Then rhscov3 a NotImplementedError is stored containing "diff"
Scenario: rhscov3 _DefaultHandler discover_children raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call discover_children on the default handler
Then rhscov3 a NotImplementedError is stored containing "discover_children"
# ============================================================
# Lifecycle stubs
# ============================================================
Scenario: rhscov3 _DefaultHandler create_sandbox raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
And rhscov3 a mock sandbox manager
When rhscov3 I call create_sandbox on the default handler
Then rhscov3 a NotImplementedError is stored containing "create_sandbox"
Scenario: rhscov3 _DefaultHandler create_checkpoint raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
And rhscov3 a mock sandbox manager
When rhscov3 I call create_checkpoint on the default handler
Then rhscov3 a NotImplementedError is stored containing "create_checkpoint"
Scenario: rhscov3 _DefaultHandler rollback_to raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
And rhscov3 a mock sandbox manager
When rhscov3 I call rollback_to on the default handler
Then rhscov3 a NotImplementedError is stored containing "rollback_to"
Scenario: rhscov3 _DefaultHandler project_access raises NotImplementedError
Given rhscov3 a _DefaultHandler with a dummy type spec
And rhscov3 a dummy resource
When rhscov3 I call project_access on the default handler
Then rhscov3 a NotImplementedError is stored containing "project_access"