import uuid from factory import Factory, Faker, SubFactory, LazyFunction from atlas_um.pgdb import Application class ApplicationFactory(Factory): class Meta: model = Application name = Faker("pystr") client_id = LazyFunction(lambda: str(uuid.uuid4())) client_secret = LazyFunction(lambda: str(uuid.uuid4())) audience = Faker("pystr") dna_account = SubFactory("tests.atlas_um.factories.DNAAccountFactory") resource_group = SubFactory( "tests.atlas_um.factories.ResourceGroupFactory" ) ttl = Faker("pyint") scope = Faker("pystr")