OwlCyberSecurity - MANAGER
Edit File: test_httpauth.py
## # Copyright (c) 2012-2017 Apple Inc. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## from twisted.trial.unittest import TestCase from httpauth import AuthHandlerAgent class HTTPAuthTests(TestCase): def test_AuthHandlerAgent_parse(self): """ Make sure auth method is handled case-insensitively. """ headers = ( "Basic realm=\"foo\"", "basic realm=\"foo\"", "BASIC realm=\"foo\"", "Digest realm=\"foo\"", "digest realm=\"foo\"", "DIGEST realm=\"foo\"", ) for hdrvalue in headers: hdlr = AuthHandlerAgent(None, None) ch = hdlr._parse(hdrvalue) self.assertTrue(ch is not None)