def create_named_addon_with_author(self, name, author=None): """Create a generic addon and a user. The user will be created if a user is not given. """ if author is None: author = user_factory() try: generate_user(author) except Exception: # django.db.utils.IntegrityError # If the user is already made, use that same user, # if not use created user addon = addon_factory( status=STATUS_PUBLIC, users=[UserProfile.objects.get(username=author)], name=u'{}'.format(name), slug=u'{}'.format(name), ) addon.save() else: addon = addon_factory( status=STATUS_PUBLIC, users=[UserProfile.objects.get(username=author.username)], name=u'{}'.format(name), slug=u'{}'.format(name), ) addon.save() return addon
def test_generate_user(self): generate_user(self.email) eq_(UserProfile.objects.last().email, self.email)
def test_generate_user(self): generate_user(self.email) assert UserProfile.objects.last().email == self.email