コード例 #1
0
ファイル: test_models.py プロジェクト: nficano/jotonce.com
    def test_query_available(self):
        now = dt.datetime.utcnow()
        delta = dt.timedelta(days=1)

        Passphrase.create('whiskey')
        Passphrase.create('vodka')
        Passphrase.create('bourbon')

        ret = Passphrase.query.available()
        eq_(len(ret), 3)

        release_at = now + delta  # release_at set to tomorrow
        Passphrase.update('whiskey', release_at)
        ret = Passphrase.query.available()
        eq_(len(ret), 2)

        release_at = now - delta  # release_at set to yesterday
        Passphrase.update('whiskey', release_at)
        ret = Passphrase.query.available()
        eq_(len(ret), 3)
コード例 #2
0
ファイル: test_models.py プロジェクト: nficano/jotonce.com
 def test_create(self):
     ret = Passphrase.create('whiskey')
     eq_(ret, 1)
コード例 #3
0
ファイル: test_models.py プロジェクト: nficano/jotonce.com
 def test_query_all(self):
     Passphrase.create('whiskey')
     ret = Passphrase.query.all()
     eq_(len(ret), 1)
コード例 #4
0
ファイル: passphrases.py プロジェクト: nficano/jotonce.com
def get():
    p = Passphrase.get_random()
    return {"results": p}