2
0
Fork 0
wuttjamaican/tests/cli/test_make_uuid.py
Lance Edgar 2deba45588 feat: add wutta top-level command with make-uuid subcommand
i think it only makes sense to have an "opinion" for command line
interface in this project, and we probably need more `wutta`
subcommands too but we'll see.

main motivation for this currently is to allow poser apps to define
their own CLI, in particular e.g. `poser install`
2024-11-23 11:48:28 -06:00

21 lines
492 B
Python

# -*- coding: utf-8; -*-
import os
from unittest import TestCase
from unittest.mock import MagicMock, patch
from wuttjamaican.cli import make_uuid as mod
here = os.path.dirname(__file__)
example_conf = os.path.join(here, 'example.conf')
class TestMakeUuid(TestCase):
def test_basic(self):
ctx = MagicMock(params={'config_paths': [example_conf]})
with patch.object(mod, 'sys') as sys:
mod.make_uuid(ctx)
sys.stdout.write.assert_called_once()