Пример #1
0
    def setUp(self):
        super(ApprovalByLabelE2ETest, self).setUp()

        if data_store.AFF4Enabled():
            self.SetUpLegacy()

        if data_store.RelationalDBReadEnabled():
            self.SetUpRelationalDB()

        cls = (api_call_router_with_approval_checks.
               ApiCallRouterWithApprovalChecks)
        cls.ClearCache()
        approver = test_lib.ConfigOverrider({
            "API.DefaultRouter":
            cls.__name__,
            "ACL.approvers_config_file":
            os.path.join(self.base_path, "approvers.yaml")
        })
        approver.Start()
        self.addCleanup(approver.Stop)

        # Get a fresh approval manager object and reload with test approvers.
        approval_manager_stubber = utils.Stubber(
            client_approval_auth, "CLIENT_APPROVAL_AUTH_MGR",
            client_approval_auth.ClientApprovalAuthorizationManager())
        approval_manager_stubber.Start()
        self.addCleanup(approval_manager_stubber.Stop)

        # Force creation of new APIAuthorizationManager, so that configuration
        # changes are picked up.
        api_auth_manager.APIACLInit.InitApiAuthManager()
Пример #2
0
    def setUp(self):
        super().setUp()

        self.client_nolabel_id = self.SetupClient(0)
        self.client_legal_id = self.SetupClient(1, labels=[u"legal_approval"])
        self.client_prod_id = self.SetupClient(
            2, labels=[u"legal_approval", u"prod_admin_approval"])

        cls = (api_call_router_with_approval_checks.
               ApiCallRouterWithApprovalChecks)
        cls.ClearCache()
        approver = test_lib.ConfigOverrider({
            "API.DefaultRouter":
            compatibility.GetName(cls),
            "ACL.approvers_config_file":
            os.path.join(self.base_path, "approvers.yaml")
        })
        approver.Start()
        self.addCleanup(approver.Stop)

        # Get a fresh approval manager object and reload with test approvers.
        approval_manager_stubber = utils.Stubber(
            client_approval_auth, "CLIENT_APPROVAL_AUTH_MGR",
            client_approval_auth.ClientApprovalAuthorizationManager())
        approval_manager_stubber.Start()
        self.addCleanup(approval_manager_stubber.Stop)

        # Force creation of new APIAuthorizationManager, so that configuration
        # changes are picked up.
        api_auth_manager.InitializeApiAuthManager()
Пример #3
0
 def setUp(self):
   super(ClientApprovalAuthorizationManager, self).setUp()
   self.mgr = client_approval_auth.ClientApprovalAuthorizationManager()
   self.urn = rdf_client.ClientURN("C.0000000000000000")
Пример #4
0
 def setUp(self):
     super(ClientApprovalAuthorizationManager, self).setUp()
     self.mgr = client_approval_auth.ClientApprovalAuthorizationManager()
     self.client_id = "C.0000000000000000"