Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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)
Example #8
0
    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)