diff options
| author | Nejc Habjan <hab.nejc@gmail.com> | 2021-04-27 00:40:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-27 00:40:35 +0200 |
| commit | dde01c70c2bbac4d1b35211b81347f4363219777 (patch) | |
| tree | dac8c4e62def4b17c30478c363e537d9ebba8e17 /gitlab | |
| parent | 5b81d7d25e5deefa4333098ebb5bc646fcee2c8d (diff) | |
| parent | 115938b3e5adf9a2fb5ecbfb34d9c92bf788035e (diff) | |
| download | gitlab-dde01c70c2bbac4d1b35211b81347f4363219777.tar.gz | |
Merge pull request #1415 from JohnVillalovos/jlvillal/list_attribute_int
feat: add support for lists of integers to ListAttribute
Diffstat (limited to 'gitlab')
| -rw-r--r-- | gitlab/tests/test_types.py | 5 | ||||
| -rw-r--r-- | gitlab/types.py | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gitlab/tests/test_types.py b/gitlab/tests/test_types.py index f84eddb..a2e5ff5 100644 --- a/gitlab/tests/test_types.py +++ b/gitlab/tests/test_types.py @@ -59,6 +59,11 @@ def test_list_attribute_get_for_api_from_list(): assert o.get_for_api() == "foo,bar,baz" +def test_list_attribute_get_for_api_from_int_list(): + o = types.ListAttribute([1, 9, 7]) + assert o.get_for_api() == "1,9,7" + + def test_list_attribute_does_not_split_string(): o = types.ListAttribute("foo") assert o.get_for_api() == "foo" diff --git a/gitlab/types.py b/gitlab/types.py index e07d078..0495c97 100644 --- a/gitlab/types.py +++ b/gitlab/types.py @@ -42,7 +42,7 @@ class ListAttribute(GitlabAttribute): if isinstance(self._value, str): return self._value - return ",".join(self._value) + return ",".join([str(x) for x in self._value]) class LowercaseStringAttribute(GitlabAttribute): |
