コード例 #1
0
ファイル: test_gist_star.py プロジェクト: leeccong/code
    def test_delete_gist_star(self):
        gist = self._add_gist()
        user_id = 'testuser'
        GistStar.add(gist.id, user_id)
        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        gist_star.delete()

        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        eq_(gist_star, None)
コード例 #2
0
    def test_delete_gist_star(self):
        gist = self._add_gist()
        user_id = 'testuser'
        GistStar.add(gist.id, user_id)
        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        gist_star.delete()

        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        eq_(gist_star, None)
コード例 #3
0
    def test_gist_star(self):
        gist = self._add_gist()
        user_id = 'testuser'
        gs = GistStar.gets_by_user(user_id)
        gs[0].delete()
        ret = GistStar.add(gist.id, user_id)
        eq_(ret, True)

        ret = GistStar.gets_by_gist(gist.id)
        eq_(len(ret), 1)

        ret = GistStar.gets_by_user(user_id)
        eq_(len(ret), 1)

        ret = GistStar.get_by_gist_and_user(gist.id, user_id)
        assert isinstance(ret, GistStar)

        ret = GistStar.count_by_gist(gist.id)
        eq_(ret, 1)

        ret = GistStar.count_by_user(user_id)
        eq_(ret, 1)
コード例 #4
0
ファイル: gist.py プロジェクト: 000fan000/code
 def unstar(self, user_id):
     gs = GistStar.get_by_gist_and_user(self.id, user_id)
     if gs:
         gs.delete()
     return True
コード例 #5
0
ファイル: gist.py プロジェクト: 000fan000/code
 def star(self, user_id):
     if not GistStar.get_by_gist_and_user(self.id, user_id):
         GistStar.add(self.id, user_id)
     return True
コード例 #6
0
 def unstar(self, user_id):
     gs = GistStar.get_by_gist_and_user(self.id, user_id)
     if gs:
         gs.delete()
     return True
コード例 #7
0
 def star(self, user_id):
     if not GistStar.get_by_gist_and_user(self.id, user_id):
         GistStar.add(self.id, user_id)
     return True
コード例 #8
0
 def unstar(self, request):
     star = GistStar.get_by_gist_and_user(self.id, request.user.username)
     if star:
         star.delete()
     return request.redirect(self.gist.url)
コード例 #9
0
 def star(self, request):
     GistStar.add(self.id, request.user.username)
     return request.redirect(self.gist.url)
コード例 #10
0
ファイル: gist.py プロジェクト: 000fan000/code
 def unstar(self, request):
     star = GistStar.get_by_gist_and_user(self.id, request.user.username)
     if star:
         star.delete()
     return request.redirect(self.gist.url)
コード例 #11
0
ファイル: gist.py プロジェクト: 000fan000/code
 def star(self, request):
     GistStar.add(self.id, request.user.username)
     return request.redirect(self.gist.url)