Skip to content

Commit

Permalink
chore: DI-1565 test case (#599)
Browse files Browse the repository at this point in the history
* [DI-1565] update user agent string format to allow extension and its test cases

* [DI-1565] update test case

* [DI-1565] update deepsource config test pattern

* [DI-1565] undo changes in deepsource config file

* modify test cases to test for format
  • Loading branch information
claudiachua committed Apr 5, 2022
1 parent 128775b commit c7862ed
Showing 1 changed file with 6 additions and 19 deletions.
25 changes: 6 additions & 19 deletions tests/unit/rest/test_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,25 +110,12 @@ def tearDown(self):
def test_set_default_user_agent(self):
self.client.request('GET', 'https://api.twilio.com/')
request_header = self.client.http_client.last_request.headers['User-Agent']
expected_user_agent = 'twilio-python/{} ({} {}) Python/{}'.format(
__version__,
platform.system(),
platform.machine(),
platform.python_version(),
)
self.assertEqual(request_header, expected_user_agent)
self.assertRegex(request_header, r'^twilio-python\/[0-9.]+\s\(\w+\s\w+\)\sPython\/[^\s]+$')

def test_set_user_agent_extensions(self):
user_agent_extensions = ['twilio-run/2.0.0-test', 'flex-plugin/3.4.0']
self.client.user_agent_extensions = user_agent_extensions
expected_user_agent_extensions = ['twilio-run/2.0.0-test', 'flex-plugin/3.4.0']
self.client.user_agent_extensions = expected_user_agent_extensions
self.client.request('GET', 'https://api.twilio.com/')
request_header = self.client.http_client.last_request.headers['User-Agent']
expected_user_agent = 'twilio-python/{} ({} {}) Python/{} {} {}'.format(
__version__,
platform.system(),
platform.machine(),
platform.python_version(),
user_agent_extensions[0],
user_agent_extensions[1]
)
self.assertEqual(request_header, expected_user_agent)
user_agent_headers = self.client.http_client.last_request.headers['User-Agent']
user_agent_extensions = user_agent_headers.split(" ")[-len(expected_user_agent_extensions):]
self.assertEqual(user_agent_extensions, expected_user_agent_extensions)

0 comments on commit c7862ed

Please sign in to comment.