debian-koji/tests/test_lib/test_gen_mock_config.py
2018-07-11 17:37:39 -04:00

34 lines
906 B
Python

from __future__ import absolute_import
import ast
import os
import os.path
try:
import unittest2 as unittest
except ImportError:
import unittest
import koji
class TestGenMockConfig(unittest.TestCase):
maxDiff = None
def test_gen_mock_config(self):
datadir = os.path.join(os.path.dirname(__file__), 'data/mock')
count = 0
for fn in os.listdir(datadir):
if not fn.endswith('.data'):
continue
path = os.path.join(datadir, fn)
with open(path) as fo:
s = fo.read()
params = ast.literal_eval(s)
with open(path[:-5] + '.out') as fo:
expected = fo.read()
output = koji.genMockConfig(**params)
self.assertMultiLineEqual(output, expected)
count += 1
if not count:
raise Exception('no test data found')