blob: 5ce9afffdd50b657287ee4ac175b104301128870 [file] [log] [blame]
#pylint: disable-msg=C0111
# Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
class mock_class_base(object):
"""Base class for a mock statsd/es class."""
def __init__(self, *args, **kwargs):
pass
def __getattribute__(self, name):
def any_call(*args, **kwargs):
pass
def decorate(f):
return f
# TODO (dshi) crbug.com/256111 - Find better solution for mocking
# statsd.
def get_client(*args, **kwargs):
return self
if name == 'decorate':
return decorate
elif name == 'get_client':
return get_client
elif name == 'indices':
return mock_class_base()
return any_call