@@ -157,25 +157,36 @@ def test_user_agent(self):
157157 """User-Agent passed to server"""
158158 # test default user agent
159159 self .sg .info ()
160+ client_caps = self .sg .client_caps
160161 args , _ = self .sg ._http_request .call_args
161162 (_ , _ , _ , headers ) = args
162- expected = "shotgun-json (%s)" % api .__version__
163+ expected = "shotgun-json (%s); Python %s (%s)" % (api .__version__ ,
164+ client_caps .py_version ,
165+ client_caps .platform .capitalize ()
166+ )
163167 self .assertEqual (expected , headers .get ("user-agent" ))
164168
165169 # test adding to user agent
166170 self .sg .add_user_agent ("test-agent" )
167171 self .sg .info ()
168172 args , _ = self .sg ._http_request .call_args
169173 (_ , _ , _ , headers ) = args
170- expected = "shotgun-json (%s); test-agent" % api .__version__
174+ expected = "shotgun-json (%s); Python %s (%s); test-agent" % (
175+ api .__version__ ,
176+ client_caps .py_version ,
177+ client_caps .platform .capitalize ()
178+ )
171179 self .assertEqual (expected , headers .get ("user-agent" ))
172180
173181 # test resetting user agent
174182 self .sg .reset_user_agent ()
175183 self .sg .info ()
176184 args , _ = self .sg ._http_request .call_args
177185 (_ , _ , _ , headers ) = args
178- expected = "shotgun-json (%s)" % api .__version__
186+ expected = "shotgun-json (%s); Python %s (%s)" % (api .__version__ ,
187+ client_caps .py_version ,
188+ client_caps .platform .capitalize (),
189+ )
179190 self .assertEqual (expected , headers .get ("user-agent" ))
180191
181192 def test_connect_close (self ):
0 commit comments