def test_url_not_url_prefixes(self): """Ensure task url not in non_furious_url_prefixes True is returned.""" task = {'url': '/_ah/queue/async'} furious_url_prefixes = ('/_ah/queue/defer', ) non_furious_handler = None result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertTrue(result)
def test_url_in_url_prefixes_with_no_handler(self): """Ensure task url not in furious_url_prefixes True is returned but the handler is not called.""" task = {'url': '/_ah/queue/defer'} furious_url_prefixes = ('/_ah/queue/defer', ) non_furious_handler = None result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertFalse(result)
def test_url_not_url_prefixes(self): """Ensure task url not in non_furious_url_prefixes True is returned.""" task = { 'url': '/_ah/queue/async' } furious_url_prefixes = ('/_ah/queue/defer',) non_furious_handler = None result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertTrue(result)
def test_no_furious_url_prefixes(self): """Ensure if no non_furious_url_prefixes are passed in True is returned. """ task = {} furious_url_prefixes = None non_furious_handler = None result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertTrue(result)
def test_url_in_url_prefixes_with_no_handler(self): """Ensure task url not in furious_url_prefixes True is returned but the handler is not called.""" task = { 'url': '/_ah/queue/defer' } furious_url_prefixes = ('/_ah/queue/defer',) non_furious_handler = None result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertFalse(result)
def test_url_in_url_prefixes_with_handler(self): """Ensure task url not in furious_url_prefixes True is returned and the handler is called. """ task = { 'url': '/_ah/queue/defer', } furious_url_prefixes = ('/_ah/queue/defer',) non_furious_handler = Mock() result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertFalse(result) non_furious_handler.assert_called_once_with(task)
def test_url_in_url_prefixes_with_handler(self): """Ensure task url not in furious_url_prefixes True is returned and the handler is called. """ task = { 'url': '/_ah/queue/defer', } furious_url_prefixes = ('/_ah/queue/defer', ) non_furious_handler = Mock() result = _is_furious_task(task, furious_url_prefixes, non_furious_handler) self.assertFalse(result) non_furious_handler.assert_called_once_with(task)