def make_default_account(db, config): import platform from inbox.models.backends.gmail import GmailAccount from inbox.models.backends.gmail import GmailAuthCredentials from inbox.auth.gmail import OAUTH_SCOPE from inbox.models import Namespace ns = Namespace() account = GmailAccount(sync_host=platform.node(), email_address='*****@*****.**') account.namespace = ns account.create_emailed_events_calendar() account.refresh_token = 'faketoken' auth_creds = GmailAuthCredentials() auth_creds.client_id = config.get_required('GOOGLE_OAUTH_CLIENT_ID') auth_creds.client_secret = \ config.get_required('GOOGLE_OAUTH_CLIENT_SECRET') auth_creds.refresh_token = 'faketoken' auth_creds.g_id_token = 'foo' auth_creds.created_at = datetime.utcnow() auth_creds.updated_at = datetime.utcnow() auth_creds.gmailaccount = account auth_creds.scopes = OAUTH_SCOPE db.session.add(account) db.session.add(auth_creds) db.session.commit() return account
def make_default_account(db, config): import platform from inbox.models.backends.gmail import GmailAccount from inbox.models.backends.gmail import GmailAuthCredentials from inbox.auth.gmail import OAUTH_SCOPE from inbox.models import Namespace ns = Namespace() account = GmailAccount( sync_host='{}:{}'.format(platform.node(), 0), email_address='*****@*****.**') account.namespace = ns account.create_emailed_events_calendar() account.refresh_token = 'faketoken' auth_creds = GmailAuthCredentials() auth_creds.client_id = config.get_required('GOOGLE_OAUTH_CLIENT_ID') auth_creds.client_secret = \ config.get_required('GOOGLE_OAUTH_CLIENT_SECRET') auth_creds.refresh_token = 'faketoken' auth_creds.g_id_token = 'foo' auth_creds.created_at = datetime.utcnow() auth_creds.updated_at = datetime.utcnow() auth_creds.gmailaccount = account auth_creds.scopes = OAUTH_SCOPE db.session.add(account) db.session.add(auth_creds) db.session.commit() return account
def make_default_account(db, config): import platform from inbox.models import Namespace from inbox.models.backends.gmail import GmailAccount ns = Namespace() account = GmailAccount( sync_host="{}:{}".format(platform.node(), 0), email_address="*****@*****.**", ) account.namespace = ns account.client_id = config.get_required("GOOGLE_OAUTH_CLIENT_ID") account.create_emailed_events_calendar() account.refresh_token = "faketoken" db.session.add(account) db.session.commit() return account
def default_account(db): import platform from inbox.models.backends.gmail import GmailAccount from inbox.models import Namespace, Folder ns = Namespace() account = GmailAccount( sync_host=platform.node(), email_address='*****@*****.**') account.namespace = ns account.create_emailed_events_calendar() account.refresh_token = 'faketoken' account.inbox_folder = Folder(canonical_name='inbox', name='Inbox', account=account) account.sent_folder = Folder(canonical_name='sent', name='[Gmail]/Sent', account=account) account.drafts_folder = Folder(canonical_name='drafts', name='[Gmail]/Drafts', account=account) db.session.add(account) db.session.commit() return account