Use unittest.mock instead of third party lib

mock was adopted into standard python
in version 3.3 [1]. Since python-manilaclient
no longer supports python2.7, we can use the inbuilt
mock package rather than the third party
lib.

Also fix some issues with imports that
weren't following our import conventions
of grouping imports [3]

[1] https://docs.python.org/3/library/unittest.mock.html
[2] http://lists.openstack.org/pipermail/openstack-discuss/2020-March/013281.html
[3] https://docs.openstack.org/hacking/latest/user/hacking.html#imports

Change-Id: I3e199e1a117ddf7739fce8858694a801a26ed08f
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
This commit is contained in:
Goutham Pacha Ravi 2020-04-16 18:56:16 -07:00
parent 9613c7fd26
commit 2d4df937d5
39 changed files with 79 additions and 48 deletions

View File

@ -30,7 +30,6 @@ jsonschema==2.6.0
keystoneauth1==3.4.0
linecache2==1.0.0
MarkupSafe==1.0
mock==2.0.0
monotonic==0.6
msgpack-python==0.4.0
munch==2.1.0
@ -85,3 +84,8 @@ unittest2==1.1.0
urllib3==1.21.1
warlock==1.2.0
wrapt==1.7.0
# Can be removed in Victoria cycle, when we raise the requirement of
# python-openstackclient in test-requirements to a version that no longer
# requires mock. See: https://review.opendev.org/#/c/717410/
mock==2.0.0

View File

@ -10,9 +10,10 @@
# License for the specific language governing permissions and limitations
# under the License.
import ddt
import mock
import re
from unittest import mock
import ddt
import requests
import manilaclient

View File

@ -13,11 +13,11 @@
# under the License.
#
import mock
from oslo_serialization import jsonutils
import sys
from unittest import mock
from keystoneauth1 import fixture
from oslo_serialization import jsonutils
import requests
AUTH_TOKEN = "foobar"

View File

@ -13,8 +13,8 @@
import copy
import datetime
import mock
import random
from unittest import mock
import uuid
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes

View File

@ -14,11 +14,9 @@
#
import argparse
import mock
from unittest import mock
import uuid
from mock import call
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
from manilaclient.common import cliutils
@ -189,7 +187,7 @@ class TestShareDelete(TestShare):
result = self.cmd.take_action(parsed_args)
calls = [call(s, None) for s in shares]
calls = [mock.call(s, None) for s in shares]
self.shares_mock.delete.assert_has_calls(calls)
self.assertIsNone(result)

View File

@ -11,7 +11,7 @@
# under the License.
#
from mock import call
from unittest import mock
from osc_lib import exceptions
from osc_lib import utils as oscutils
@ -278,7 +278,7 @@ class TestShareTypeDelete(TestShareType):
calls = []
for t in self.share_types:
calls.append(call(t))
calls.append(mock.call(t))
self.shares_mock.delete.assert_has_calls(calls)
self.assertIsNone(result)

View File

@ -12,8 +12,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
import six
import manilaclient

View File

@ -9,7 +9,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from mock import mock
from unittest import mock
from manilaclient.common.apiclient import base as common_base
from manilaclient import exceptions

View File

@ -10,8 +10,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient import client

View File

@ -12,10 +12,10 @@
import re
import sys
from unittest import mock
import ddt
import fixtures
import mock
from six import moves
from tempest.lib.cli import output_parser
from testtools import matchers

View File

@ -11,9 +11,9 @@
# under the License.
import os
from unittest import mock
import fixtures
import mock
import requests
import testtools

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -10,15 +10,15 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from oslo_utils import uuidutils
import manilaclient
from manilaclient import exceptions
from manilaclient.tests.unit import utils
from manilaclient.v2 import client
from oslo_utils import uuidutils
@ddt.ddt

View File

@ -13,8 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from unittest import mock
import ddt
import mock
from manilaclient.tests.unit import utils
from manilaclient.v2 import limits

View File

@ -13,7 +13,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
import ddt
import six

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -12,7 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
from manilaclient.tests.unit import utils
from manilaclient.tests.unit.v2 import fakes

View File

@ -12,7 +12,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
from manilaclient import exceptions
from manilaclient.tests.unit import utils

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient import extension

View File

@ -13,7 +13,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
import ddt
import six

View File

@ -13,7 +13,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
import ddt
import six

View File

@ -13,7 +13,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
import ddt
import six

View File

@ -13,7 +13,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import mock
from unittest import mock
import ddt
import six

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient import extension

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient import extension

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient.tests.unit import utils
from manilaclient.tests.unit.v2 import fakes

View File

@ -13,9 +13,10 @@
# License for the specific language governing permissions and limitations
# under the License.
import ddt
import itertools
import mock
from unittest import mock
import ddt
from manilaclient import api_versions
from manilaclient import exceptions

View File

@ -12,8 +12,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -12,8 +12,10 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient.common.apiclient import base as common_base
from manilaclient.common import constants

View File

@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient import exceptions

View File

@ -15,8 +15,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient import extension

View File

@ -15,8 +15,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.common.apiclient import exceptions as client_exceptions

View File

@ -15,10 +15,11 @@
# License for the specific language governing permissions and limitations
# under the License.
import itertools
from unittest import mock
import ddt
import fixtures
import itertools
import mock
from oslo_utils import strutils
import six

View File

@ -14,8 +14,9 @@
# License for the specific language governing permissions and limitations
# under the License.
from unittest import mock
import ddt
import mock
from manilaclient import api_versions
from manilaclient.tests.unit import utils

View File

@ -12,9 +12,10 @@
# limitations under the License.
import copy
import ddt
import itertools
import mock
from unittest import mock
import ddt
from manilaclient import api_versions
from manilaclient import config

View File

@ -8,8 +8,12 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0
coverage!=4.4,>=4.0 # Apache-2.0
ddt>=1.0.1 # MIT
fixtures>=3.0.0 # Apache-2.0/BSD
# Can be removed in Victoria cycle, when we raise the requirement of
# python-openstackclient in this file to a version that no longer
# requires mock. See: https://review.opendev.org/717410/
mock>=2.0.0 # BSD
os-testr>=1.0.0 # Apache-2.0
tempest>=17.1.0 # Apache-2.0
testtools>=2.2.0 # MIT
python-openstackclient>=3.12.0 # Apache-2.0