def setUp(self): agent_config = base_config.get_config(sections='Main') self._instances = [{'name': 'test', 'mapping': { 'gauges': ['stats.(MessagesAvg)'], 'counters': ['MessagesTotal'], 'dimensions': { 'index': 'index', 'simple_dimension': 'simple_label', 'complex_dimension': { 'source_key': 'complex_label', 'regex': 'k8s_([._\-a-zA-Z0-9]*)_postfix' }, 'complex_dimension_rest': { 'source_key': 'complex_label', 'regex': 'k8s_([._\-a-zA-Z0-9]*_postfix)' } }, 'groups': { 'testgroup': { 'dimensions': { 'user': '******' }, 'rates': ['.*\.Responses.*', '(sec_auth_.*).stats', '(io_service_bytes)_stats_Total'] } # dimensions should be inherited from above }}}] self.check = AgentCheck("DynCheckHelper-Teset", {}, agent_config, self._instances) # TODO mock check self.helper = DynamicCheckHelper(self.check, 'dynhelper')