def setUp(self): # Create a dummy user, category, and article user = User.objects.create_user('user', '*****@*****.**', 'user') category = Category(name='Test') category.save() self.article = Article(author=user, category=category, title='Test', body='Test', status=Article.PUBLISHED, date=now()) self.article.save() # Create a dummy image o = BytesIO(smart_bytes('x\x9cb`\x01\x00\x00\x00\xff\xff\x03\x00\x00\x06\x00\x05')) self.image = Image(caption='Test', image=File(o, name='test.png')) self.image.save()
def setUp(self): # Create the request factory self.factory = RequestFactory() # Create three users - two normal users and an admin (staff) self.user1 = User.objects.create_user('user1', '*****@*****.**', 'user1') self.user2 = User.objects.create_user('user2', '*****@*****.**', 'user2') self.admin = User.objects.create_user('admin', '*****@*****.**', 'admin') self.admin.is_staff = True self.admin.save() # Create a dummy category for the articles self.category = Category(name='Test') self.category.save() # Create a dummy article for testing self.article = Article(author=self.user1, category=self.category, title='Test', body='Test', date=now())
def dummy_article(author, category, status=Article.PUBLISHED): """ Generate a dummy article for testing. """ article = Article( author=author, category=category, title=uuid6(), body=uuid6(), status=status, date=now(), ) article.save() return article