@@ -1165,6 +1165,7 @@ def test_topic_management_timeout(self):
11651165class TestSend (object ):
11661166
11671167 _DEFAULT_RESPONSE = json .dumps ({'name' : 'message-id' })
1168+ _CLIENT_VERSION = 'fire-admin-python/{0}' .format (firebase_admin .__version__ )
11681169
11691170 @classmethod
11701171 def setup_class (cls ):
@@ -1210,6 +1211,7 @@ def test_send_dry_run(self):
12101211 assert recorder [0 ].method == 'POST'
12111212 assert recorder [0 ].url == self ._get_url ('explicit-project-id' )
12121213 assert recorder [0 ].headers ['X-GOOG-API-FORMAT-VERSION' ] == '2'
1214+ assert recorder [0 ].headers ['X-FIREBASE-CLIENT' ] == self ._CLIENT_VERSION
12131215 body = {
12141216 'message' : messaging ._MessagingService .encode_message (msg ),
12151217 'validate_only' : True ,
@@ -1225,6 +1227,7 @@ def test_send(self):
12251227 assert recorder [0 ].method == 'POST'
12261228 assert recorder [0 ].url == self ._get_url ('explicit-project-id' )
12271229 assert recorder [0 ].headers ['X-GOOG-API-FORMAT-VERSION' ] == '2'
1230+ assert recorder [0 ].headers ['X-FIREBASE-CLIENT' ] == self ._CLIENT_VERSION
12281231 assert recorder [0 ]._extra_kwargs ['timeout' ] is None
12291232 body = {'message' : messaging ._MessagingService .encode_message (msg )}
12301233 assert json .loads (recorder [0 ].body .decode ()) == body
@@ -1242,6 +1245,7 @@ def test_send_error(self, status):
12421245 assert recorder [0 ].method == 'POST'
12431246 assert recorder [0 ].url == self ._get_url ('explicit-project-id' )
12441247 assert recorder [0 ].headers ['X-GOOG-API-FORMAT-VERSION' ] == '2'
1248+ assert recorder [0 ].headers ['X-FIREBASE-CLIENT' ] == self ._CLIENT_VERSION
12451249 body = {'message' : messaging ._MessagingService .JSON_ENCODER .default (msg )}
12461250 assert json .loads (recorder [0 ].body .decode ()) == body
12471251
0 commit comments