/usr/lib/python3/dist-packages/testrepository/tests/commands/test_help.py is in python3-testrepository 0.0.20-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #
# Copyright (c) 2010 Testrepository Contributors
#
# Licensed under either the Apache License, Version 2.0 or the BSD 3-clause
# license at the users choice. A copy of both licenses are available in the
# project source as Apache-2.0 and BSD. You may not use this file except in
# compliance with one of these two licences.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under these licenses is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# license you chose for the specific language governing permissions and
# limitations under that license.
"""Tests for the help command."""
from inspect import getdoc
from testtools.matchers import Contains
from testrepository.commands import help, load
from testrepository.ui.model import UI
from testrepository.tests import ResourcedTestCase
class TestCommand(ResourcedTestCase):
def get_test_ui_and_cmd(self,args=()):
ui = UI(args=args)
cmd = help.help(ui)
ui.set_command(cmd)
return ui, cmd
def test_shows_rest_of__doc__(self):
ui, cmd = self.get_test_ui_and_cmd(args=['load'])
cmd.execute()
expected_doc = getdoc(load.load)
self.assertThat(ui.outputs[-1][1], Contains(expected_doc))
def test_shows_cmd_arguments(self):
ui, cmd = self.get_test_ui_and_cmd(args=['load'])
cmd.execute()
self.assertThat(ui.outputs[-1][1], Contains("streams*"))
def test_shows_cmd_partial(self):
ui, cmd = self.get_test_ui_and_cmd(args=['load'])
cmd.execute()
self.assertThat(ui.outputs[-1][1], Contains("--partial"))
def test_shows_general_help_with_no_args(self):
ui, cmd = self.get_test_ui_and_cmd()
self.assertEqual(0, cmd.execute())
self.assertEqual(1, len(ui.outputs))
self.assertEqual('rest', ui.outputs[0][0])
|