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)
def test_create(self): ret = Passphrase.create('whiskey') eq_(ret, 1)
def test_query_all(self): Passphrase.create('whiskey') ret = Passphrase.query.all() eq_(len(ret), 1)
def get(): p = Passphrase.get_random() return {"results": p}