diff options
Diffstat (limited to 'src/mailman/commands/tests/test_lists.py')
| -rw-r--r-- | src/mailman/commands/tests/test_lists.py | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/mailman/commands/tests/test_lists.py b/src/mailman/commands/tests/test_lists.py deleted file mode 100644 index 8463b639f..000000000 --- a/src/mailman/commands/tests/test_lists.py +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright (C) 2015-2017 by the Free Software Foundation, Inc. -# -# This file is part of GNU Mailman. -# -# GNU Mailman is free software: you can redistribute it and/or modify it under -# the terms of the GNU General Public License as published by the Free -# Software Foundation, either version 3 of the License, or (at your option) -# any later version. -# -# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -# more details. -# -# You should have received a copy of the GNU General Public License along with -# GNU Mailman. If not, see <http://www.gnu.org/licenses/>. - -"""Additional tests for the `lists` command line subcommand.""" - -import unittest - -from io import StringIO -from mailman.app.lifecycle import create_list -from mailman.commands.cli_lists import Lists -from mailman.interfaces.domain import IDomainManager -from mailman.testing.layers import ConfigLayer -from unittest.mock import patch -from zope.component import getUtility - - -class FakeArgs: - advertised = False - names = False - descriptions = False - quiet = False - domain = [] - - -class TestLists(unittest.TestCase): - layer = ConfigLayer - - def test_lists_with_domain_option(self): - # LP: #1166911 - non-matching lists were returned. - getUtility(IDomainManager).add( - 'example.net', 'An example domain.') - create_list('test1@example.com') - create_list('test2@example.com') - # Only this one should show up. - create_list('test3@example.net') - create_list('test4@example.com') - command = Lists() - args = FakeArgs() - args.domain.append('example.net') - output = StringIO() - with patch('sys.stdout', output): - command.process(args) - lines = output.getvalue().splitlines() - # The first line is the heading, so skip that. - lines.pop(0) - self.assertEqual(len(lines), 1, lines) - self.assertEqual(lines[0], 'test3@example.net') |
