mirror of
https://github.com/ejwa/gitinspector.git
synced 2024-11-16 08:38:26 +01:00
36 lines
919 B
Python
36 lines
919 B
Python
|
import unittest
|
||
|
import json
|
||
|
import pytest
|
||
|
from gitinspector import gitinspector
|
||
|
|
||
|
TEST_STRING = 'arbitrary'
|
||
|
|
||
|
|
||
|
class TestGitInspector(unittest.TestCase):
|
||
|
|
||
|
@pytest.fixture(autouse=True)
|
||
|
def capsys(self, capsys):
|
||
|
self.capsys = capsys
|
||
|
|
||
|
def test_Runner(self):
|
||
|
test_runner = gitinspector.Runner()
|
||
|
expected_attrs = {
|
||
|
"hard": False,
|
||
|
"include_metrics": False,
|
||
|
"list_file_types": False,
|
||
|
"localize_output": False,
|
||
|
"responsibilities": False,
|
||
|
"grading": False,
|
||
|
"timeline": False,
|
||
|
"useweeks": False
|
||
|
}
|
||
|
for key, val in expected_attrs.items():
|
||
|
self.assertEqual(getattr(test_runner, key), val)
|
||
|
|
||
|
def test_main(self):
|
||
|
self.maxDiff = None
|
||
|
gitinspector.main()
|
||
|
out, err = self.capsys.readouterr()
|
||
|
json.loads(out)
|
||
|
self.assertEqual(err, '')
|