Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
22 lines
683 B
Python
Executable file
22 lines
683 B
Python
Executable file
#!/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/.
|
|
|
|
import time
|
|
|
|
|
|
class MockEmail(dict):
|
|
|
|
def __init__(self, sender, recipient, **kwargs):
|
|
current_time = time.time()
|
|
self['from'] = sender
|
|
self['to'] = recipient
|
|
self['subject'] = 'Test email subject %s' % current_time
|
|
self['message'] = 'Test email message %s' % current_time
|
|
self.update(**kwargs)
|
|
|
|
# allow getting items as if they were attributes
|
|
def __getattr__(self, attr):
|
|
return self[attr]
|