From eddea4e9142bcfc439b2c4276de0b0532d63bf37 Mon Sep 17 00:00:00 2001 From: Dmitry Dygalo Date: Sun, 13 Mar 2016 12:03:09 +0100 Subject: [PATCH] Added unit tests for hooks module --- tests/test_hooks.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/test_hooks.py diff --git a/tests/test_hooks.py b/tests/test_hooks.py new file mode 100644 index 00000000..e2b174d8 --- /dev/null +++ b/tests/test_hooks.py @@ -0,0 +1,22 @@ +# coding: utf-8 +import pytest + +from requests import hooks + + +def hook(value): + return value[1:] + + +@pytest.mark.parametrize( + 'hooks_list, result', ( + (hook, 'ata'), + ([hook, lambda x: None, hook], 'ta'), + ) +) +def test_hooks(hooks_list, result): + assert hooks.dispatch_hook('response', {'response': hooks_list}, 'Data') == result + + +def test_default_hooks(): + assert hooks.default_hooks() == {'response': []}