Пример #1
0
def gmail_account(db):
    import platform
    from inbox.models import Namespace
    from inbox.models.backends.gmail import GmailAccount

    account = db.session.query(GmailAccount).first()
    if account is None:
        with db.session.no_autoflush:
            namespace = Namespace()
            account = GmailAccount(email_address='*****@*****.**',
                                   refresh_token='tearsofgold',
                                   sync_host=platform.node(),
                                   namespace=namespace)
            account.password = '******'
            db.session.add(account)
    db.session.commit()

    return account
Пример #2
0
def add_fake_gmail_account(
    db_session, email_address="*****@*****.**", refresh_token="tearsofgold", password="******"
):
    from inbox.models import Namespace
    from inbox.models.backends.gmail import GmailAccount
    import platform

    with db_session.no_autoflush:
        namespace = Namespace()

        account = GmailAccount(
            email_address=email_address, refresh_token=refresh_token, sync_host=platform.node(), namespace=namespace
        )
        account.password = password

        db_session.add(account)
        db_session.commit()
        return account
Пример #3
0
def gmail_account(db):
    import platform
    from inbox.models import Namespace
    from inbox.models.backends.gmail import GmailAccount

    account = db.session.query(GmailAccount).first()
    if account is None:
        with db.session.no_autoflush:
            namespace = Namespace()
            account = GmailAccount(
                email_address='*****@*****.**',
                refresh_token='tearsofgold',
                sync_host=platform.node(),
                namespace=namespace)
            account.password = '******'
            db.session.add(account)
    db.session.commit()

    return account
Пример #4
0
def add_fake_gmail_account(db_session,
                           email_address='*****@*****.**',
                           refresh_token='tearsofgold',
                           password='******'):
    from inbox.models import Account, Namespace
    from inbox.models.backends.gmail import GmailAccount
    import platform

    with db_session.no_autoflush:
        namespace = Namespace()

        account = GmailAccount(email_address=email_address,
                               refresh_token=refresh_token,
                               sync_host=platform.node(),
                               namespace=namespace)
        account.password = password

        db_session.add(account)
        db_session.commit()
        return account