Change user-agent to follow library version.

Reviewed in https://codereview.appspot.com/8434043/.
This commit is contained in:
Joe Gregorio
2013-04-05 16:25:11 -04:00
parent 562c9ba599
commit a314b1f01b
2 changed files with 17 additions and 8 deletions

View File

@@ -27,6 +27,7 @@ __author__ = 'jcgregorio@google.com (Joe Gregorio)'
import logging
import urllib
from apiclient import __version__
from errors import HttpError
from oauth2client.anyjson import simplejson
@@ -140,7 +141,7 @@ class BaseModel(Model):
headers['user-agent'] += ' '
else:
headers['user-agent'] = ''
headers['user-agent'] += 'google-api-python-client/1.0'
headers['user-agent'] += 'google-api-python-client/' + __version__
if body_value is not None:
headers['content-type'] = self.content_type

View File

@@ -27,6 +27,7 @@ import unittest
import httplib2
import apiclient.model
from apiclient import __version__
from apiclient.errors import HttpError
from apiclient.model import JsonModel
from oauth2client.anyjson import simplejson
@@ -47,7 +48,8 @@ class Model(unittest.TestCase):
query_params = {}
body = None
headers, params, query, body = model.request(headers, path_params, query_params, body)
headers, params, query, body = model.request(
headers, path_params, query_params, body)
self.assertEqual(headers['accept'], 'application/json')
self.assertTrue('content-type' not in headers)
@@ -62,7 +64,8 @@ class Model(unittest.TestCase):
query_params = {}
body = {}
headers, params, query, body = model.request(headers, path_params, query_params, body)
headers, params, query, body = model.request(
headers, path_params, query_params, body)
self.assertEqual(headers['accept'], 'application/json')
self.assertEqual(headers['content-type'], 'application/json')
@@ -77,7 +80,8 @@ class Model(unittest.TestCase):
query_params = {}
body = {}
headers, params, query, body = model.request(headers, path_params, query_params, body)
headers, params, query, body = model.request(
headers, path_params, query_params, body)
self.assertEqual(headers['accept'], 'application/json')
self.assertEqual(headers['content-type'], 'application/json')
@@ -93,7 +97,8 @@ class Model(unittest.TestCase):
query_params = {}
body = {'data': 'foo'}
headers, params, query, body = model.request(headers, path_params, query_params, body)
headers, params, query, body = model.request(
headers, path_params, query_params, body)
self.assertEqual(headers['accept'], 'application/json')
self.assertEqual(headers['content-type'], 'application/json')
@@ -110,7 +115,8 @@ class Model(unittest.TestCase):
'qux': []}
body = {}
headers, params, query, body = model.request(headers, path_params, query_params, body)
headers, params, query, body = model.request(
headers, path_params, query_params, body)
self.assertEqual(headers['accept'], 'application/json')
self.assertEqual(headers['content-type'], 'application/json')
@@ -130,9 +136,11 @@ class Model(unittest.TestCase):
query_params = {}
body = {}
headers, params, query, body = model.request(headers, path_params, query_params, body)
headers, params, query, body = model.request(
headers, path_params, query_params, body)
self.assertEqual(headers['user-agent'], 'my-test-app/1.23.4 google-api-python-client/1.0')
self.assertEqual(headers['user-agent'],
'my-test-app/1.23.4 google-api-python-client/' + __version__)
def test_bad_response(self):
model = JsonModel(data_wrapper=False)