Source code for AFL.automation.shared.mock_eic_client
"""Mock EIC client for testing and mock_mode."""
import warnings
[docs]
class MockEICClient:
"""Minimal mock EIC client for testing and mock_mode."""
[docs]
def __init__(self, *args, **kwargs):
warnings.warn("EICClient not available - using mock client", stacklevel=2)
[docs]
def get_pv(self, *args, **kwargs):
return True, None, "mock"
[docs]
def set_pv(self, *args, **kwargs):
return True, "mock"
[docs]
def submit_table_scan(self, *args, **kwargs):
return True, "mock_scan", "mock"
[docs]
def get_scan_status(self, *args, **kwargs):
return True, True, "done", "mock"