Example #1
0
    def test_can_get_limiter_by_url_hash(self):
        self.db.query(Limiter).delete()

        limiter = LimiterFactory.create(url='http://test.com/')

        url_hash = hashlib.sha512('http://test.com/').hexdigest()

        loaded_limiter = Limiter.by_url_hash(url_hash, self.db)
        expect(loaded_limiter.id).to_equal(limiter.id)

        invalid_limiter = Limiter.by_url_hash('00000000', self.db)
        expect(invalid_limiter).to_be_null()