salt/tests/zypp_plugin.py

66 lines
1.1 KiB
Python
Raw Normal View History

2017-06-21 09:09:11 +00:00
# -*- coding: utf-8 -*-
'''
Related to zypp_plugins_test.py module.
'''
class Plugin(object):
'''
Bogus module for Zypp Plugins tests.
'''
def ack(self):
'''
Acknowledge that the plugin had finished the transaction
Returns:
'''
def main(self):
'''
Register plugin
Returns:
'''
class BogusIO(object):
'''
Read/write logger.
'''
def __init__(self):
self.content = list()
self.closed = False
def __str__(self):
return '\n'.join(self.content)
def __call__(self, *args, **kwargs):
self.path, self.mode = args
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.close()
def __enter__(self):
return self
def write(self, data):
'''
Simulate writing data
Args:
data:
Returns:
'''
self.content.append(data)
def close(self):
'''
Simulate closing the IO object.
Returns:
'''
self.closed = True