#!/usr/bin/env python # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. from datetime import datetime class MockTag(dict): def __init__(self, **kwargs): dt_string = datetime.utcnow().isoformat() self['name'] = u'Test Tag %s' % dt_string self['product'] = None self['description'] = u'This is a test tag created on %s' % dt_string self['case_list'] = None # update with any keyword arguments passed self.update(**kwargs) # allow getting items as if they were attributes def __getattr__(self, attr): return self[attr]