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']})]