mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-09 17:59:36 +08:00
remove unused utils functions
This commit is contained in:
@@ -13,14 +13,6 @@ from httprunner import exceptions, logger
|
|||||||
from httprunner.compat import OrderedDict, basestring, is_py2
|
from httprunner.compat import OrderedDict, basestring, is_py2
|
||||||
|
|
||||||
|
|
||||||
def remove_prefix(text, prefix):
|
|
||||||
""" remove prefix from text
|
|
||||||
"""
|
|
||||||
if text.startswith(prefix):
|
|
||||||
return text[len(prefix):]
|
|
||||||
return text
|
|
||||||
|
|
||||||
|
|
||||||
def set_os_environ(variables_mapping):
|
def set_os_environ(variables_mapping):
|
||||||
""" set variables mapping to os.environ
|
""" set variables mapping to os.environ
|
||||||
"""
|
"""
|
||||||
@@ -222,30 +214,6 @@ def deepcopy_dict(data):
|
|||||||
return copied_data
|
return copied_data
|
||||||
|
|
||||||
|
|
||||||
def update_ordered_dict(ordered_dict, override_mapping):
|
|
||||||
""" override ordered_dict with new mapping.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
ordered_dict (OrderDict): original ordered dict
|
|
||||||
override_mapping (dict): new variables mapping
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
OrderDict: new overrided variables mapping.
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
>>> ordered_dict = OrderDict({"a": 1, "b": 2})
|
|
||||||
>>> override_mapping = {"a": 3, "c": 4}
|
|
||||||
>>> update_ordered_dict(ordered_dict, override_mapping)
|
|
||||||
OrderDict({"a": 3, "b": 2, "c": 4})
|
|
||||||
|
|
||||||
"""
|
|
||||||
new_ordered_dict = copy.copy(ordered_dict)
|
|
||||||
for var, value in override_mapping.items():
|
|
||||||
new_ordered_dict.update({var: value})
|
|
||||||
|
|
||||||
return new_ordered_dict
|
|
||||||
|
|
||||||
|
|
||||||
def ensure_mapping_format(variables):
|
def ensure_mapping_format(variables):
|
||||||
""" ensure variables are in mapping format.
|
""" ensure variables are in mapping format.
|
||||||
|
|
||||||
@@ -281,48 +249,6 @@ def ensure_mapping_format(variables):
|
|||||||
return variables_ordered_dict
|
return variables_ordered_dict
|
||||||
|
|
||||||
|
|
||||||
def override_mapping_list(variables, new_mapping):
|
|
||||||
""" override variables with new mapping.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
variables (list): variables list
|
|
||||||
[
|
|
||||||
{"var_a": 1},
|
|
||||||
{"var_b": "world"}
|
|
||||||
]
|
|
||||||
new_mapping (dict): overrided variables mapping
|
|
||||||
{
|
|
||||||
"var_a": "hello"
|
|
||||||
}
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
OrderedDict: overrided variables mapping.
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
>>> variables = [
|
|
||||||
{"var_a": 1},
|
|
||||||
{"var_b": "world"}
|
|
||||||
]
|
|
||||||
>>> new_mapping = {
|
|
||||||
"var_a": "hello"
|
|
||||||
}
|
|
||||||
>>> override_mapping_list(variables, new_mapping)
|
|
||||||
OrderedDict(
|
|
||||||
{
|
|
||||||
"var_a": "hello",
|
|
||||||
"var_b": "world"
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
"""
|
|
||||||
variables_ordered_dict = ensure_mapping_format(variables)
|
|
||||||
|
|
||||||
return update_ordered_dict(
|
|
||||||
variables_ordered_dict,
|
|
||||||
new_mapping
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def get_testcase_io(testcase):
|
def get_testcase_io(testcase):
|
||||||
""" get testcase input(variables) and output.
|
""" get testcase input(variables) and output.
|
||||||
|
|
||||||
|
|||||||
@@ -9,14 +9,6 @@ from tests.base import ApiServerUnittest
|
|||||||
|
|
||||||
class TestUtils(ApiServerUnittest):
|
class TestUtils(ApiServerUnittest):
|
||||||
|
|
||||||
def test_remove_prefix(self):
|
|
||||||
full_url = "http://debugtalk.com/post/123"
|
|
||||||
prefix = "http://debugtalk.com"
|
|
||||||
self.assertEqual(
|
|
||||||
utils.remove_prefix(full_url, prefix),
|
|
||||||
"/post/123"
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_set_os_environ(self):
|
def test_set_os_environ(self):
|
||||||
self.assertNotIn("abc", os.environ)
|
self.assertNotIn("abc", os.environ)
|
||||||
variables_mapping = {
|
variables_mapping = {
|
||||||
@@ -234,43 +226,6 @@ class TestUtils(ApiServerUnittest):
|
|||||||
self.assertEqual(id(new_data["c"]), id(data["c"]))
|
self.assertEqual(id(new_data["c"]), id(data["c"]))
|
||||||
# self.assertEqual(id(new_data["d"]), id(data["d"]))
|
# self.assertEqual(id(new_data["d"]), id(data["d"]))
|
||||||
|
|
||||||
def test_update_ordered_dict(self):
|
|
||||||
map_list = [
|
|
||||||
{"a": 1},
|
|
||||||
{"b": 2}
|
|
||||||
]
|
|
||||||
ordered_dict = utils.ensure_mapping_format(map_list)
|
|
||||||
override_mapping = {"a": 3, "c": 4}
|
|
||||||
new_dict = utils.update_ordered_dict(ordered_dict, override_mapping)
|
|
||||||
self.assertEqual(3, new_dict["a"])
|
|
||||||
self.assertEqual(4, new_dict["c"])
|
|
||||||
|
|
||||||
def test_override_variables_binds(self):
|
|
||||||
map_list = [
|
|
||||||
{"a": 1},
|
|
||||||
{"b": 2}
|
|
||||||
]
|
|
||||||
override_mapping = {"a": 3, "c": 4}
|
|
||||||
new_dict = utils.override_mapping_list(map_list, override_mapping)
|
|
||||||
self.assertEqual(3, new_dict["a"])
|
|
||||||
self.assertEqual(4, new_dict["c"])
|
|
||||||
|
|
||||||
map_list = OrderedDict(
|
|
||||||
{
|
|
||||||
"a": 1,
|
|
||||||
"b": 2
|
|
||||||
}
|
|
||||||
)
|
|
||||||
override_mapping = {"a": 3, "c": 4}
|
|
||||||
new_dict = utils.override_mapping_list(map_list, override_mapping)
|
|
||||||
self.assertEqual(3, new_dict["a"])
|
|
||||||
self.assertEqual(4, new_dict["c"])
|
|
||||||
|
|
||||||
map_list = "invalid"
|
|
||||||
override_mapping = {"a": 3, "c": 4}
|
|
||||||
with self.assertRaises(exceptions.ParamsError):
|
|
||||||
utils.override_mapping_list(map_list, override_mapping)
|
|
||||||
|
|
||||||
def test_create_scaffold(self):
|
def test_create_scaffold(self):
|
||||||
project_name = "projectABC"
|
project_name = "projectABC"
|
||||||
utils.create_scaffold(project_name)
|
utils.create_scaffold(project_name)
|
||||||
|
|||||||
Reference in New Issue
Block a user