import pytest from click.testing import CliRunner from mockapi.cli.main import cli def test_cli_validate_command(sample_spec_path): """Test the validate CLI command.""" runner = CliRunner() result = runner.invoke(cli, ['validate', str(sample_spec_path)]) assert result.exit_code == 0 def test_cli_help(): """Test that CLI help works.""" runner = CliRunner() result = runner.invoke(cli, ['--help']) assert result.exit_code == 0 assert 'MockAPI' in result.output