示例#1
0
 def test_trace_headers(self):
     http_config = HttpConfig()
     http_config.trace_headers("some_header")
     assert http_config.header_is_traced("some_header")
     assert not http_config.header_is_traced("some_other_header")
示例#2
0
 def test_header_is_traced_case_insensitive(self):
     http_config = HttpConfig()
     http_config.trace_headers("sOmE_hEaDeR")
     assert http_config.header_is_traced("SoMe_HeAdEr")
     assert not http_config.header_is_traced("some_other_header")
示例#3
0
 def test_header_is_traced_false_for_none_header(self):
     http_config = HttpConfig()
     http_config.trace_headers("some_header")
     assert not http_config.header_is_traced(None)
示例#4
0
 def test_none_entry_do_not_raise_exception(self):
     http_config = HttpConfig()
     http_config.trace_headers(None)
     assert not http_config.header_is_traced("some_header_1")
示例#5
0
 def test_is_header_tracing_configured(self):
     http_config = HttpConfig()
     assert not http_config.is_header_tracing_configured
     http_config.trace_headers("some_header")
     assert http_config.is_header_tracing_configured
    def test_empty_entry_do_not_raise_exception(self):
        http_config = HttpConfig()
        http_config.trace_headers('')

        assert not http_config.header_is_traced('some_header_1')
 def test_trace_multiple_headers(self):
     http_config = HttpConfig()
     http_config.trace_headers(['some_header_1', 'some_header_2'])
     assert http_config.header_is_traced('some_header_1')
     assert http_config.header_is_traced('some_header_2')
     assert not http_config.header_is_traced('some_header_3')
 def test_trace_headers_whitelist_case_insensitive(self):
     http_config = HttpConfig()
     http_config.trace_headers('some_header')
     assert http_config.header_is_traced('sOmE_hEaDeR')
     assert not http_config.header_is_traced('some_other_header')
 def test_header_is_traced_false_for_empty_header(self):
     http_config = HttpConfig()
     http_config.trace_headers('some_header')
     assert not http_config.header_is_traced('')
示例#10
0
 def test_trace_multiple_headers(self):
     http_config = HttpConfig()
     http_config.trace_headers(["some_header_1", "some_header_2"])
     assert http_config.header_is_traced("some_header_1")
     assert http_config.header_is_traced("some_header_2")
     assert not http_config.header_is_traced("some_header_3")