summaryrefslogtreecommitdiff
path: root/src/mailman/commands/tests/test_lists.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/commands/tests/test_lists.py')
-rw-r--r--src/mailman/commands/tests/test_lists.py61
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')