File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -993,7 +993,7 @@ def format_environment(environment):
993
993
def format_env (key , value ):
994
994
if value is None :
995
995
return key
996
- return '{key}={value}' .format (key = key , value = value )
996
+ return u '{key}={value}' .format (key = key , value = value )
997
997
return [format_env (* var ) for var in six .iteritems (environment )]
998
998
999
999
Original file line number Diff line number Diff line change
1
+ # -*- coding: utf-8 -*-
2
+
1
3
import datetime
2
4
import json
3
5
import signal
@@ -1155,6 +1157,24 @@ def test_create_container_with_sysctl(self):
1155
1157
args [1 ]['timeout' ], DEFAULT_TIMEOUT_SECONDS
1156
1158
)
1157
1159
1160
+ def test_create_container_with_unicode_envvars (self ):
1161
+ envvars_dict = {
1162
+ 'foo' : u'☃' ,
1163
+ }
1164
+
1165
+ expected = [
1166
+ u'foo=☃'
1167
+ ]
1168
+
1169
+ self .client .create_container (
1170
+ 'busybox' , 'true' ,
1171
+ environment = envvars_dict ,
1172
+ )
1173
+
1174
+ args = fake_request .call_args
1175
+ self .assertEqual (args [0 ][1 ], url_prefix + 'containers/create' )
1176
+ self .assertEqual (json .loads (args [1 ]['data' ])['Env' ], expected )
1177
+
1158
1178
1159
1179
class ContainerTest (DockerClientTest ):
1160
1180
def test_list_containers (self ):
You can’t perform that action at this time.
0 commit comments