Esempio n. 1
0
    def setUp(self):
        self.ldap_available = nav.web.ldapauth.available
        nav.web.ldapauth.available = False
        self.patched_save = patch("nav.web.auth.Account.save",
                                  return_value=True)
        self.patched_save.start()

        self.mock_account = auth.Account(login='******', password='******')
        self.patched_get = patch("nav.web.auth.Account.objects.get",
                                 return_value=self.mock_account)
        self.patched_get.start()
Esempio n. 2
0
# -*- coding: utf-8 -*-
from mock import patch, MagicMock, Mock
from django.utils import six
from django.test import RequestFactory

import pytest

import nav.web.ldapauth
from nav.web import auth

LDAP_ACCOUNT = auth.Account(login='******',
                            ext_sync='ldap',
                            password='******')
PLAIN_ACCOUNT = auth.Account(login='******', password='******')
REMOTE_USER_ACCOUNT = auth.Account(login='******',
                                   ext_sync='REMOTE_USER',
                                   password='******')


class FakeSession(dict):
    def set_expiry(self, *_):
        pass

    def save(self, *_):
        pass


@patch("nav.web.auth.Account.save", new=MagicMock(return_value=True))
@patch("nav.web.auth.Account.objects.get",
       new=MagicMock(return_value=LDAP_ACCOUNT))
class TestLdapAuthenticate(object):
Esempio n. 3
0
from mock import patch
import os

from django.test import RequestFactory

from nav.web.auth import ACCOUNT_ID_VAR
from nav.web.auth import SUDOER_ID_VAR
from nav.web.auth import AuthenticationMiddleware
from nav.web.auth import AuthorizationMiddleware
from nav.web.auth import logout
from nav.web import auth

PLAIN_ACCOUNT = auth.Account(id=101,
                             login='******',
                             password='******',
                             locked=False)
ANOTHER_PLAIN_ACCOUNT = auth.Account(id=102,
                                     login='******',
                                     password='******',
                                     locked=False)
SUDO_ACCOUNT = auth.Account(id=1337,
                            login='******',
                            password='******',
                            locked=False)
LOCKED_ACCOUNT = auth.Account(id=42,
                              login='******',
                              password='******',
                              locked=True)
DEFAULT_ACCOUNT = auth.Account(id=auth.Account.DEFAULT_ACCOUNT,
                               login='******',
                               password='******',