summaryrefslogtreecommitdiff
path: root/tests/unit/cli/docker_client_test.py
diff options
context:
space:
mode:
authorBen Firshman <ben@firshman.co.uk>2016-07-24 18:57:36 +0100
committerBen Firshman <ben@firshman.co.uk>2016-07-27 14:26:15 +0100
commit1877a41b92eb887ace32579815278f607e95759a (patch)
treee9e47462cff64330a88b9b04deb824eae975e353 /tests/unit/cli/docker_client_test.py
parent5f0186e008987eb09d55020c96d4aaafdf0652d1 (diff)
Add user agent to API calls
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Diffstat (limited to 'tests/unit/cli/docker_client_test.py')
-rw-r--r--tests/unit/cli/docker_client_test.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/cli/docker_client_test.py b/tests/unit/cli/docker_client_test.py
index 74669d4a..fc914791 100644
--- a/tests/unit/cli/docker_client_test.py
+++ b/tests/unit/cli/docker_client_test.py
@@ -2,10 +2,12 @@ from __future__ import absolute_import
from __future__ import unicode_literals
import os
+import platform
import docker
import pytest
+import compose
from compose.cli import errors
from compose.cli.docker_client import docker_client
from compose.cli.docker_client import tls_config_from_options
@@ -40,6 +42,16 @@ class DockerClientTestCase(unittest.TestCase):
assert fake_log.error.call_count == 1
assert '123' in fake_log.error.call_args[0][0]
+ def test_user_agent(self):
+ client = docker_client(os.environ)
+ expected = "docker-compose/{0} docker-py/{1} {2}/{3}".format(
+ compose.__version__,
+ docker.__version__,
+ platform.system(),
+ platform.release()
+ )
+ self.assertEqual(client.headers['User-Agent'], expected)
+
class TLSConfigTestCase(unittest.TestCase):
ca_cert = 'tests/fixtures/tls/ca.pem'