def test_can_reattempt(self):
        req = {
            'owner_id': '1234',
            'timestamp': 5,
            'attempts': 0,
            'intervals': [10, 20, 30],
            'request': {
                'url': "/foo",
                'method': 'GET'
            }
        }

        self.assertTrue(can_reattempt(req))

        req['attempts'] = 1
        self.assertTrue(can_reattempt(req))

        req['attempts'] = 2
        self.assertTrue(can_reattempt(req))

        req['attempts'] = 3
        self.assertFalse(can_reattempt(req))