def setUp(self): VotaboTest.setUp(self) DBSession.add(self.user0) p1 = Post() p1.fingerprint = "5" * 32 p1.tags.append(Tag.get_or_create(u"test-tag")) p1.comments.append(Comment(self.user0, "0.0.0.0", u"Comment X")) p1.comments.append(Comment(self.user1, "0.0.0.0", u"Comment Y")) p1.comments.append(Comment(self.user0, "0.0.0.0", u"Comment Z")) p2 = Post() p2.fingerprint = "6" * 32 p2.tags.append(Tag.get_or_create(u"test-tag")) p3 = Post() p3.fingerprint = "7" * 32 p3.tags.append(Tag.get_or_create(u"test-tag")) p3.comments.append(Comment(self.user0, "0.0.0.0", u"First comment")) p3.comments.append(Comment(self.user1, "0.0.0.0", u"Another comment")) p3.comments.append(Comment(self.user2, "0.0.0.0", u"Third comment")) self.user0.posts.append(p1) self.user0.posts.append(p2) self.user0.posts.append(p3)
def setUp(self): self.config = testing.setUp() self.settings = {} configure_routes(self.config) configure_templates(self.config) configure_locale(self.config, self.settings) configure_user(self.config) # configure_auth(self.config) cache.fast.configure("dogpile.cache.memory") cache.slow.configure("dogpile.cache.memory") from sqlalchemy import create_engine engine = create_engine('sqlite://') DBSession.configure(bind=engine) Base.metadata.create_all(engine) with transaction.manager: # admin self.user0 = User() self.user0.username = u"test-admin" self.user0.category = "admin" self.user0.email = "*****@*****.**" self.user0.password = md5(self.user0.username + "password").hexdigest() p1 = Post() p1.fingerprint = "0"*32 p1.tags.append(Tag.get_or_create(u"test-tag")) p1.tags.append(Tag.get_or_create(u"cat")) p1.score = 1 self.user0.posts.append(p1) DBSession.add(self.user0) # user self.user1 = User() self.user1.username = u"test-user1" self.user1.category = "user" self.user1.email = "*****@*****.**" self.user1.set_password("password") p2 = Post() p2.fingerprint = "1"*32 p2.tags.append(Tag.get_or_create(u"test-tag")) p2.tags.append(Tag.get_or_create(u"bacon")) p2.score = 0 self.user1.posts.append(p2) DBSession.add(self.user1) # a different user self.user2 = User() self.user2.username = u"test-user2" self.user2.category = "user" self.user2.email = "*****@*****.**" self.user2.set_password("password") DBSession.add(self.user2) wp1 = WikiPage() wp1.user = self.user0 wp1.title = u"index" wp1.body = u"This is the default wiki index page" DBSession.add(wp1) wp2 = WikiPage() wp2.user = self.user0 wp2.title = u"wiki:template" wp2.body = u"This is the default wiki template page" DBSession.add(wp2)