Remove nose from unittests (#54055)

* Remove nose from unittests

This PR migrates the last of our unittests from using nose to using
pytest.  We don't need to install nose in our testing environments
anymore
This commit is contained in:
Toshio Kuratomi 2019-03-19 18:36:45 -07:00 committed by GitHub
parent dbb782a594
commit f5f4948480
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 30 additions and 24 deletions

View file

@ -10,9 +10,12 @@ import os
import json
import sys
from nose.plugins.skip import SkipTest
import pytest
pytestmark = []
if sys.version_info < (2, 7):
raise SkipTest("F5 Ansible modules require Python >= 2.7")
pytestmark.append(pytest.mark.skip("F5 Ansible modules require Python >= 2.7"))
from units.compat import unittest
from units.compat.mock import Mock
@ -60,7 +63,10 @@ except ImportError:
from f5.utils.responses.handlers import Stats
from units.modules.utils import set_module_args
except ImportError:
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
pytestmark.append(pytest.mark.skip("F5 Ansible modules require the f5-sdk Python library"))
# pytestmark will cause this test to skip but we have to define A so that classes can be
# defined below
A = object
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
fixture_data = {}

View file

@ -11,9 +11,10 @@ import json
import pytest
import sys
from nose.plugins.skip import SkipTest
pytestmark = []
if sys.version_info < (2, 7):
raise SkipTest("F5 Ansible modules require Python >= 2.7")
pytestmark.append(pytest.mark.skip("F5 Ansible modules require Python >= 2.7"))
from units.compat import unittest
from units.compat.mock import Mock
@ -38,7 +39,8 @@ except ImportError:
from ansible.module_utils.network.f5.common import iControlUnexpectedHTTPError
from units.modules.utils import set_module_args
except ImportError:
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
pytestmark.append(pytest.mark.skip("F5 Ansible modules require the f5-sdk Python library"))
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
fixture_data = {}

View file

@ -11,9 +11,10 @@ import json
import pytest
import sys
from nose.plugins.skip import SkipTest
pytestmark = []
if sys.version_info < (2, 7):
raise SkipTest("F5 Ansible modules require Python >= 2.7")
pytestmark.append(pytest.mark.skip("F5 Ansible modules require Python >= 2.7"))
from units.compat import unittest
from units.compat.mock import Mock
@ -38,7 +39,8 @@ except ImportError:
from ansible.module_utils.network.f5.common import iControlUnexpectedHTTPError
from units.modules.utils import set_module_args
except ImportError:
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
pytestmark.append(pytest.mark.skip("F5 Ansible modules require the f5-sdk Python library"))
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
fixture_data = {}