コード例 #1
0
ファイル: tweet.py プロジェクト: Airr/bashoneliners
    def handle(self, *args, **options):
        pklist = options['pk']
        limit = options['limit']
        test = not options['tweet']

        if pklist:
            oneliners = OneLiner.objects.filter(pk__in=pklist)
        else:
            oneliners = OneLiner.recent()[:limit]

        for oneliner in oneliners:
            self.handle_oneliner(oneliner, test)
コード例 #2
0
ファイル: tests.py プロジェクト: janosgyerik/bashoneliners
    def xtest_recent(self):
        u1 = Util.new_user('u1')
        u2 = Util.new_user('u2')
        u3 = Util.new_user('u3')

        self.jacks_oneliner.vote_up(u1)
        self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)

        self.mikes_oneliner.vote_up(u1)
        self.mikes_oneliner.vote_up(u2)
        self.assertEquals(OneLiner.recent()[0], self.mikes_oneliner)

        self.jacks_oneliner.vote_up(u2)
        self.jacks_oneliner.vote_up(u3)
        self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)

        u4 = Util.new_user('u4')
        u5 = Util.new_user('u5')
        self.mikes_oneliner.vote_down(u4)
        self.mikes_oneliner.vote_down(u5)
        self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)
コード例 #3
0
ファイル: tweet.py プロジェクト: wukuan405/bashoneliners
    def handle(self, *args, **options):
        pklist = options['pk']
        limit = options['limit']
        test = not options['tweet']

        if pklist:
            oneliners = OneLiner.objects.filter(pk__in=pklist)
        else:
            oneliners = OneLiner.recent()[:limit]

        for oneliner in oneliners:
            self.handle_oneliner(oneliner, test)
コード例 #4
0
    def xtest_recent(self):
        u1 = Util.new_user('u1')
        u2 = Util.new_user('u2')
        u3 = Util.new_user('u3')

        self.jacks_oneliner.vote_up(u1)
        self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)

        self.mikes_oneliner.vote_up(u1)
        self.mikes_oneliner.vote_up(u2)
        self.assertEquals(OneLiner.recent()[0], self.mikes_oneliner)

        self.jacks_oneliner.vote_up(u2)
        self.jacks_oneliner.vote_up(u3)
        self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)

        u4 = Util.new_user('u4')
        u5 = Util.new_user('u5')
        self.mikes_oneliner.vote_down(u4)
        self.mikes_oneliner.vote_down(u5)
        self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)
コード例 #5
0
ファイル: tweet.py プロジェクト: pirate42/bashoneliners
    (options, args) = parser.parse_args()

    if not (consumer_key and consumer_secret and access_token and access_token_secret):
        if not consumer_key:
            print "Error: Consumer Key is required!"
        if not consumer_secret:
            print "Error: Consumer Secret is required!"
        if not access_token:
            print "Error: Access Token is required!"
        if not access_token_secret:
            print "Error: Access Token Secret is required!"
        parser.print_help()
        parser.exit()

    if options.recent:
        for oneliner in OneLiner.recent()[:10]:
            print oneliner.pk,
            print oneliner.summary
            print oneliner.line
            print
        parser.exit()

    if options.pk:
        for pk in options.pk:
            oneliner = OneLiner.objects.get(pk=pk)

            if options.send:
                print tweet(oneliner, force=True)
            else:
                print tweet(oneliner, force=True, test=True)