def test_gzip_headers_disabled(self): client = Client(PLAYGROUND_SPACE, gzip_encoded=False, raise_errors=False) self.assertEqual(client._request_headers()['Accept-Encoding'], 'identity')
def test_client_headers(self): client = Client(PLAYGROUND_SPACE, raise_errors=False, application_name='foobar_app', application_version='1.1.0', integration_name='foobar integ', integration_version='0.1.0') from contentful_management import __version__ import platform expected = [ 'sdk contentful-management.py/{0};'.format(__version__), 'platform python/{0};'.format(platform.python_version()), 'app foobar_app/1.1.0;', 'integration foobar integ/0.1.0;' ] header = client._request_headers()['X-Contentful-User-Agent'] for e in expected: self.assertTrue(e in header) self.assertTrue(re.search('os (Windows|macOS|Linux)(\/.*)?;', header))
def test_gzip_headers_enabled(self): client = Client(PLAYGROUND_SPACE, raise_errors=False) self.assertEqual(client._request_headers()['Accept-Encoding'], 'gzip')