summaryrefslogtreecommitdiff
path: root/gitlab/tests/test_cli.py
diff options
context:
space:
mode:
authorNejc Habjan <hab.nejc@gmail.com>2020-04-09 00:13:36 +0200
committerNejc Habjan <nejc.habjan@siemens.com>2020-08-22 19:30:21 +0200
commit11383e70f74c70e6fe8a56f18b5b170db982f402 (patch)
tree00b3524f6b64c612e26d48d7ad91b96a55923077 /gitlab/tests/test_cli.py
parent402566a665dfdf0862f15a7e59e4d804d1301c77 (diff)
downloadgitlab-11383e70f74c70e6fe8a56f18b5b170db982f402.tar.gz
chore: run unittest2pytest on all unit tests
Diffstat (limited to 'gitlab/tests/test_cli.py')
-rw-r--r--gitlab/tests/test_cli.py70
1 files changed, 35 insertions, 35 deletions
diff --git a/gitlab/tests/test_cli.py b/gitlab/tests/test_cli.py
index 4820103..63a5793 100644
--- a/gitlab/tests/test_cli.py
+++ b/gitlab/tests/test_cli.py
@@ -37,12 +37,13 @@ except ImportError:
from gitlab import cli
import gitlab.v4.cli
+import pytest
class TestCLI(unittest.TestCase):
def test_what_to_cls(self):
- self.assertEqual("Foo", cli.what_to_cls("foo"))
- self.assertEqual("FooBar", cli.what_to_cls("foo-bar"))
+ assert "Foo" == cli.what_to_cls("foo")
+ assert "FooBar" == cli.what_to_cls("foo-bar")
def test_cls_to_what(self):
class Class(object):
@@ -51,64 +52,63 @@ class TestCLI(unittest.TestCase):
class TestClass(object):
pass
- self.assertEqual("test-class", cli.cls_to_what(TestClass))
- self.assertEqual("class", cli.cls_to_what(Class))
+ assert "test-class" == cli.cls_to_what(TestClass)
+ assert "class" == cli.cls_to_what(Class)
def test_die(self):
fl = io.StringIO()
with redirect_stderr(fl):
- with self.assertRaises(SystemExit) as test:
+ with pytest.raises(SystemExit) as test:
cli.die("foobar")
- self.assertEqual(fl.getvalue(), "foobar\n")
- self.assertEqual(test.exception.code, 1)
+ assert fl.getvalue() == "foobar\n"
+ assert test.value.code == 1
def test_parse_value(self):
ret = cli._parse_value("foobar")
- self.assertEqual(ret, "foobar")
+ assert ret == "foobar"
ret = cli._parse_value(True)
- self.assertEqual(ret, True)
+ assert ret == True
ret = cli._parse_value(1)
- self.assertEqual(ret, 1)
+ assert ret == 1
ret = cli._parse_value(None)
- self.assertEqual(ret, None)
+ assert ret == None
fd, temp_path = tempfile.mkstemp()
os.write(fd, b"content")
os.close(fd)
ret = cli._parse_value("@%s" % temp_path)
- self.assertEqual(ret, "content")
+ assert ret == "content"
os.unlink(temp_path)
fl = io.StringIO()
with redirect_stderr(fl):
- with self.assertRaises(SystemExit) as exc:
+ with pytest.raises(SystemExit) as exc:
cli._parse_value("@/thisfileprobablydoesntexist")
- self.assertEqual(
- fl.getvalue(),
- "[Errno 2] No such file or directory:"
- " '/thisfileprobablydoesntexist'\n",
+ assert (
+ fl.getvalue() == "[Errno 2] No such file or directory:"
+ " '/thisfileprobablydoesntexist'\n"
)
- self.assertEqual(exc.exception.code, 1)
+ assert exc.value.code == 1
def test_base_parser(self):
parser = cli._get_base_parser()
args = parser.parse_args(
["-v", "-g", "gl_id", "-c", "foo.cfg", "-c", "bar.cfg"]
)
- self.assertTrue(args.verbose)
- self.assertEqual(args.gitlab, "gl_id")
- self.assertEqual(args.config_file, ["foo.cfg", "bar.cfg"])
+ assert args.verbose
+ assert args.gitlab == "gl_id"
+ assert args.config_file == ["foo.cfg", "bar.cfg"]
class TestV4CLI(unittest.TestCase):
def test_parse_args(self):
parser = cli._get_parser(gitlab.v4.cli)
args = parser.parse_args(["project", "list"])
- self.assertEqual(args.what, "project")
- self.assertEqual(args.whaction, "list")
+ assert args.what == "project"
+ assert args.whaction == "list"
def test_parser(self):
parser = cli._get_parser(gitlab.v4.cli)
@@ -117,25 +117,25 @@ class TestV4CLI(unittest.TestCase):
for action in parser._actions
if isinstance(action, argparse._SubParsersAction)
)
- self.assertIsNotNone(subparsers)
- self.assertIn("project", subparsers.choices)
+ assert subparsers is not None
+ assert "project" in subparsers.choices
user_subparsers = next(
action
for action in subparsers.choices["project"]._actions
if isinstance(action, argparse._SubParsersAction)
)
- self.assertIsNotNone(user_subparsers)
- self.assertIn("list", user_subparsers.choices)
- self.assertIn("get", user_subparsers.choices)
- self.assertIn("delete", user_subparsers.choices)
- self.assertIn("update", user_subparsers.choices)
- self.assertIn("create", user_subparsers.choices)
- self.assertIn("archive", user_subparsers.choices)
- self.assertIn("unarchive", user_subparsers.choices)
+ assert user_subparsers is not None
+ assert "list" in user_subparsers.choices
+ assert "get" in user_subparsers.choices
+ assert "delete" in user_subparsers.choices
+ assert "update" in user_subparsers.choices
+ assert "create" in user_subparsers.choices
+ assert "archive" in user_subparsers.choices
+ assert "unarchive" in user_subparsers.choices
actions = user_subparsers.choices["create"]._option_string_actions
- self.assertFalse(actions["--description"].required)
+ assert not actions["--description"].required
user_subparsers = next(
action
@@ -143,4 +143,4 @@ class TestV4CLI(unittest.TestCase):
if isinstance(action, argparse._SubParsersAction)
)
actions = user_subparsers.choices["create"]._option_string_actions
- self.assertTrue(actions["--name"].required)
+ assert actions["--name"].required