You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
526 B
15 lines
526 B
# -*- coding: utf-8 -*-
|
|
from factory import Sequence, PostGenerationMethodCall
|
|
from factory.alchemy import SQLAlchemyModelFactory
|
|
|
|
from {{cookiecutter.repo_name}}.user.models import User
|
|
from {{cookiecutter.repo_name}}.database import db
|
|
|
|
|
|
class UserFactory(SQLAlchemyModelFactory):
|
|
FACTORY_SESSION = db.session
|
|
FACTORY_FOR = User
|
|
|
|
username = Sequence(lambda n: "user{0}".format(n))
|
|
email = Sequence(lambda n: "user{0}@example.com".format(n))
|
|
password = PostGenerationMethodCall("set_password", 'example')
|
|
|