@@ -73,7 +73,7 @@ def test_gitlab_attribute_get():
73
73
74
74
o .set_from_cli ("whatever2" )
75
75
assert o .get ()== "whatever2"
76
- assert o .get_for_api ()== " whatever2"
76
+ assert o .get_for_api (key = "spam" )== ( "spam" , " whatever2")
77
77
78
78
o = types .GitlabAttribute ()
79
79
assert o ._value is None
@@ -100,42 +100,42 @@ def test_array_attribute_empty_input():
100
100
def test_array_attribute_get_for_api_from_cli ():
101
101
o = types .ArrayAttribute ()
102
102
o .set_from_cli ("foo,bar,baz" )
103
- assert o .get_for_api ()== " foo, bar, baz"
103
+ assert o .get_for_api (key = "spam" )== ( "spam[]" , [ " foo" , " bar" , " baz"])
104
104
105
105
106
106
def test_array_attribute_get_for_api_from_list ():
107
107
o = types .ArrayAttribute (["foo" ,"bar" ,"baz" ])
108
- assert o .get_for_api ()== " foo, bar, baz"
108
+ assert o .get_for_api (key = "spam" )== ( "spam[]" , [ " foo" , " bar" , " baz"])
109
109
110
110
111
111
def test_array_attribute_get_for_api_from_int_list ():
112
112
o = types .ArrayAttribute ([1 ,9 ,7 ])
113
- assert o .get_for_api ()== "1,9,7"
113
+ assert o .get_for_api (key = "spam" )== ( "spam[]" , [ 1 , 9 , 7 ])
114
114
115
115
116
116
def test_array_attribute_does_not_split_string ():
117
117
o = types .ArrayAttribute ("foo" )
118
- assert o .get_for_api ()== " foo"
118
+ assert o .get_for_api (key = "spam" )== ( "spam[]" , " foo")
119
119
120
120
121
121
# CommaSeparatedListAttribute tests
122
122
def test_csv_string_attribute_get_for_api_from_cli ():
123
123
o = types .CommaSeparatedListAttribute ()
124
124
o .set_from_cli ("foo,bar,baz" )
125
- assert o .get_for_api ()== " foo,bar,baz"
125
+ assert o .get_for_api (key = "spam" )== ( "spam" , " foo,bar,baz")
126
126
127
127
128
128
def test_csv_string_attribute_get_for_api_from_list ():
129
129
o = types .CommaSeparatedListAttribute (["foo" ,"bar" ,"baz" ])
130
- assert o .get_for_api ()== " foo,bar,baz"
130
+ assert o .get_for_api (key = "spam" )== ( "spam" , " foo,bar,baz")
131
131
132
132
133
133
def test_csv_string_attribute_get_for_api_from_int_list ():
134
134
o = types .CommaSeparatedListAttribute ([1 ,9 ,7 ])
135
- assert o .get_for_api ()== " 1,9,7"
135
+ assert o .get_for_api (key = "spam" )== ( "spam" , " 1,9,7")
136
136
137
137
138
138
# LowercaseStringAttribute tests
139
139
def test_lowercase_string_attribute_get_for_api ():
140
140
o = types .LowercaseStringAttribute ("FOO" )
141
- assert o .get_for_api ()== " foo"
141
+ assert o .get_for_api (key = "spam" )== ( "spam" , " foo")