Tres Seaver
2011-04-05 a86698d828931ee67c5c72c1ddf7d8d431b90622
Add interface conformance tests.
1 files modified
12 ■■■■■ changed files
repoze/who/tests/test_classifiers.py 12 ●●●●● patch | view | raw | blame | history
repoze/who/tests/test_classifiers.py
@@ -13,6 +13,10 @@
            environ.update(kw)
        return environ
    def test_conforms_to_IRequestClassifier(self):
        from repoze.who.interfaces import IRequestClassifier
        self.failUnless(IRequestClassifier.providedBy(self._getFUT()))
    def test_classify_dav_method(self):
        classifier = self._getFUT()
        environ = self._makeEnviron({'REQUEST_METHOD':'COPY'})
@@ -71,6 +75,10 @@
            environ.update(kw)
        return environ
    def test_conforms_to_IChallengeDecider(self):
        from repoze.who.interfaces import IChallengeDecider
        self.failUnless(IChallengeDecider.providedBy(self._getFUT()))
    def test_challenges_on_401(self):
        decider = self._getFUT()
        self.failUnless(decider({}, '401 Unauthorized', []))
@@ -92,6 +100,10 @@
            environ.update(kw)
        return environ
    def test_conforms_to_IChallengeDecider(self):
        from repoze.who.interfaces import IChallengeDecider
        self.failUnless(IChallengeDecider.providedBy(self._getFUT()))
    def test_challenges_on_bare_401(self):
        decider = self._getFUT()
        self.failUnless(decider({}, '401 Unauthorized', []))