def test_external_hostname(self):
     check = AgentCheck()
     external_host_tags = [(u'hostnam\xe9', {'src_name': ['key1:val1']})]
     with mock.patch.object(datadog_agent, 'set_external_tags') as set_external_tags:
         check.set_external_tags(external_host_tags)
         if PY3:
             set_external_tags.assert_called_with([(u'hostnam\xe9', {'src_name': ['key1:val1']})])
         else:
             set_external_tags.assert_called_with([('hostnam\xc3\xa9', {'src_name': ['key1:val1']})])
 def test_external_host_tag_normalization(self):
     """
     Tests that the external_host_tag modifies in place the list of tags in the provided object
     """
     check = AgentCheck()
     external_host_tags = [('hostname', {'src_name': ['key1:val1']})]
     with mock.patch.object(check, '_normalize_tags_type', return_value=['normalize:tag']):
         check.set_external_tags(external_host_tags)
         assert external_host_tags == [('hostname', {'src_name': ['normalize:tag']})]