def test_get_policy(self):
     from pyramid_contextauth import (
         get_authentication_policy,
         ContextBasedAuthenticationPolicy,
     )
     config = self._get_config()
     config.commit()
     policy = get_authentication_policy(config)
     self.assertIsInstance(policy, ContextBasedAuthenticationPolicy)
 def test_get_policy(self):
     from pyramid_contextauth import (
         get_authentication_policy,
         ContextBasedAuthenticationPolicy,
         )
     config = self._get_config()
     config.commit()
     policy = get_authentication_policy(config)
     self.assertIsInstance(policy, ContextBasedAuthenticationPolicy)
Example #3
0
    def test_get_policy(self):
        import example
        from pyramid_contextauth import get_authentication_policy

        config = Configurator(settings={})
        config.include('pyramid_contextauth')
        config.include('example')

        policy = get_authentication_policy(config)

        request = mock.Mock()
        request.registry = config.registry

        request.context = example.Context1()

        self.assertIsInstance(policy._get_policy(request),
                              AuthTktAuthenticationPolicy)

        request.context = example.Context2()

        self.assertIsInstance(policy._get_policy(request),
                              BasicAuthAuthenticationPolicy)

        request.context = example.Context3()

        self.assertIsInstance(policy._get_policy(request),
                              example.Context345Policy)

        request.context = example.Context4()

        self.assertIsInstance(policy._get_policy(request),
                              example.Context345Policy)

        request.context = example.Context5()
        self.assertIsInstance(policy._get_policy(request),
                              example.Context345Policy)

        root = example.Root()
        request.context = root['child']
        self.assertIsInstance(policy._get_policy(request),
                              example.LocationAwarePolicy)
    def test_get_policy(self):
        import example
        from pyramid_contextauth import get_authentication_policy

        config = Configurator(settings={})
        config.include('pyramid_contextauth')
        config.include('example')

        policy = get_authentication_policy(config)

        request = mock.Mock()
        request.registry = config.registry

        request.context = example.Context1()

        self.assertIsInstance(policy._get_policy(request),
                              AuthTktAuthenticationPolicy)

        request.context = example.Context2()

        self.assertIsInstance(policy._get_policy(request),
                              BasicAuthAuthenticationPolicy)

        request.context = example.Context3()

        self.assertIsInstance(policy._get_policy(request),
                              example.Context345Policy)

        request.context = example.Context4()

        self.assertIsInstance(policy._get_policy(request),
                              example.Context345Policy)

        request.context = example.Context5()
        self.assertIsInstance(policy._get_policy(request),
                              example.Context345Policy)

        root = example.Root()
        request.context = root['child']
        self.assertIsInstance(policy._get_policy(request),
                              example.LocationAwarePolicy)
 def _get_policy(self):
     from pyramid_contextauth import get_authentication_policy
     return get_authentication_policy(self.config)
 def _get_policy(self):
     from pyramid_contextauth import get_authentication_policy
     return get_authentication_policy(self.config)