コード例 #1
0
    def test_data_passes_with_safe_true(self):
        """Should not sanitize data as safe is set to True."""
        func = Mock()
        func.data = "<b>This is safe</b>"
        func.return_value = func.data
        decorated_func = safe(func, safe=True)

        assert func.data == decorated_func()
コード例 #2
0
    def test_str_is_sanitized_with_safe_false(self):
        """Should sanitize a str correctly."""
        with self.app.app_context():
            func = Mock()
            func.return_value = jsonify("<script>evil();</script>")
        decorated_func = safe(func)

        assert json.loads(
            decorated_func().data) == bleach.clean("<script>evil();</script>")