19 lines
446 B
Python
Executable File
19 lines
446 B
Python
Executable File
import binascii
|
|
import os
|
|
|
|
import factory
|
|
from faker import Factory as FakerFactory
|
|
from rest_framework.authtoken import models
|
|
|
|
from tests.factories.authentication import UserFactory
|
|
|
|
faker = FakerFactory.create()
|
|
|
|
|
|
class TokenFactory(factory.django.DjangoModelFactory):
|
|
user = factory.SubFactory(UserFactory)
|
|
key = factory.LazyAttribute(lambda x: binascii.hexlify(os.urandom(20)).decode())
|
|
|
|
class Meta:
|
|
model = models.Token
|