blob: a7622a5d1733c0f4d32f8784428f25d30bdae767 [file] [log] [blame]
#!/usr/bin/python -S
"""Fake QCSAPI implementation."""
STATE = {}
def call(*args):
if args not in STATE:
return 1, 'No mocked value for args %r' % (args,)
return 0, STATE[args]
def mock(*args, **kwargs):
if 'value' not in kwargs:
raise ValueError('Must specify value for mock qcsapi call %r' % args)
value = kwargs['value']
if value is None and args in STATE:
del STATE[args]
else:
STATE[args] = value