@@ -1165,6 +1165,7 @@ def test_topic_management_timeout(self):
1165
1165
class TestSend (object ):
1166
1166
1167
1167
_DEFAULT_RESPONSE = json .dumps ({'name' : 'message-id' })
1168
+ _CLIENT_VERSION = 'fire-admin-python/{0}' .format (firebase_admin .__version__ )
1168
1169
1169
1170
@classmethod
1170
1171
def setup_class (cls ):
@@ -1210,6 +1211,7 @@ def test_send_dry_run(self):
1210
1211
assert recorder [0 ].method == 'POST'
1211
1212
assert recorder [0 ].url == self ._get_url ('explicit-project-id' )
1212
1213
assert recorder [0 ].headers ['X-GOOG-API-FORMAT-VERSION' ] == '2'
1214
+ assert recorder [0 ].headers ['X-FIREBASE-CLIENT' ] == self ._CLIENT_VERSION
1213
1215
body = {
1214
1216
'message' : messaging ._MessagingService .encode_message (msg ),
1215
1217
'validate_only' : True ,
@@ -1225,6 +1227,7 @@ def test_send(self):
1225
1227
assert recorder [0 ].method == 'POST'
1226
1228
assert recorder [0 ].url == self ._get_url ('explicit-project-id' )
1227
1229
assert recorder [0 ].headers ['X-GOOG-API-FORMAT-VERSION' ] == '2'
1230
+ assert recorder [0 ].headers ['X-FIREBASE-CLIENT' ] == self ._CLIENT_VERSION
1228
1231
assert recorder [0 ]._extra_kwargs ['timeout' ] is None
1229
1232
body = {'message' : messaging ._MessagingService .encode_message (msg )}
1230
1233
assert json .loads (recorder [0 ].body .decode ()) == body
@@ -1242,6 +1245,7 @@ def test_send_error(self, status):
1242
1245
assert recorder [0 ].method == 'POST'
1243
1246
assert recorder [0 ].url == self ._get_url ('explicit-project-id' )
1244
1247
assert recorder [0 ].headers ['X-GOOG-API-FORMAT-VERSION' ] == '2'
1248
+ assert recorder [0 ].headers ['X-FIREBASE-CLIENT' ] == self ._CLIENT_VERSION
1245
1249
body = {'message' : messaging ._MessagingService .JSON_ENCODER .default (msg )}
1246
1250
assert json .loads (recorder [0 ].body .decode ()) == body
1247
1251
0 commit comments