Skip to content
This repository has been archived by the owner on Sep 26, 2022. It is now read-only.
/ mozlotov Public archive

Mozilla-specific helpers for Molotov

Notifications You must be signed in to change notification settings

loads/mozlotov

Repository files navigation

Mozlotov

Mozilla-specific helpers for writing Molotov tests.

FXA

In order to use an API that requires a Firefox Account Bearer token, you can use the FXATestAccount class. The class will create a test user for you and provide a Bearer token.

Example of Molotov integration:

from molotov import global_setup, global_teardown setup
from molotov.util import set_var, get_var

from mozlotov import FXATestAccount


@global_setup()
def create_account(args):
    # creates the user and get a Bearer token
    acct = FXATestAccount()
    acct.create()
    set_var('fxa', acct)

@global_teardown()
def destroy_account():
    # destroys the user
    get_var('fxa').cleanup()

@setup()
async def init_test(worker_id, args):
    # grab the Bearer token for the Molotov test
    headers = {"Authorization": get_var('fxa').authorization()}
    return {'headers': headers}

About

Mozilla-specific helpers for Molotov

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages