Moving unittests to the main ansible repo for now

This commit is contained in:
Toshio Kuratomi 2014-11-13 17:14:38 -08:00 committed by Matt Clay
parent 615b954cd8
commit f45e70fdbc
2 changed files with 0 additions and 40 deletions

View file

@ -1,40 +0,0 @@
import collections
import mock
import os
import unittest
from packaging.apt import (
expand_pkgspec_from_fnmatches,
)
class AptExpandPkgspecTestCase(unittest.TestCase):
def setUp(self):
FakePackage = collections.namedtuple("Package", ("name",))
self.fake_cache = [ FakePackage("apt"),
FakePackage("apt-utils"),
]
def test_trivial(self):
foo = ["apt"]
self.assertEqual(
expand_pkgspec_from_fnmatches(None, foo, self.fake_cache), foo)
def test_bug_28(self):
foo = ["apt=1.0*"]
self.assertEqual(
expand_pkgspec_from_fnmatches(None, foo, self.fake_cache), foo)
def test_pkgname_wildcard_version_wildcard_fails(self):
foo = ["apt*=1.0*"]
m_mock = mock.Mock()
expand_pkgspec_from_fnmatches(m_mock, foo, self.fake_cache)
self.assertTrue(m_mock.fail_json.called)
def test_pkgname_expands(self):
foo = ["apt*"]
m_mock = mock.Mock()
self.assertEqual(
expand_pkgspec_from_fnmatches(m_mock, foo, self.fake_cache),
["apt", "apt-utils"])