コード例 #1
0
ファイル: test_sdk.py プロジェクト: code42/py42
    def test_from_local_account_when_unauthorized_calls_loginConfig_and_returns_config_value_on_raised_exception_text(
            self, mocker, mock_session, mock_auth, unauthorized_response):
        login_type = "LOCAL_2FA"
        mock_session.send.return_value = unauthorized_response
        mock_session.get.return_value = create_mock_response(
            mocker, f'{{"loginType": "{login_type}"}}')
        connection = Connection.from_host_address(HOST_ADDRESS,
                                                  session=mock_session)
        client = SDKClient(connection, mock_auth)
        mocker.patch("py42.sdk.SDKClient.from_local_account",
                     return_value=client)

        with pytest.raises(Py42UnauthorizedError) as err:
            from_local_account(HOST_ADDRESS, TEST_USERNAME, TEST_PASSWORD)

        assert f"User LoginConfig: {login_type}" in str(err)
コード例 #2
0
 def test_has_alert_module_set(self, mock_session_factory,
                               success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.alerts) == alerts.AlertsModule
コード例 #3
0
ファイル: test_sdk.py プロジェクト: amoravec/py42
 def test_has_storage_client_factory_set(self, mock_session_factory,
                                         success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.storageaccess) == StorageClientFactory
コード例 #4
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_auditlog_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.auditlogs) == AuditLogsClient
コード例 #5
0
ファイル: test_sdk.py プロジェクト: ryanvanasse/py42
 def test_has_cases_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.cases) == CasesClient
コード例 #6
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_security_module_set(self, mock_session_factory,
                                  success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.securitydata) == sec_mod.SecurityModule
コード例 #7
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_legal_hold_client_set(self, mock_session_factory,
                                    success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.legalhold) == legalhold.LegalHoldClient
コード例 #8
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_device_client_set(self, mock_session_factory,
                                success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.devices) == devices.DeviceClient
コード例 #9
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_legal_hold_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.legalhold) == legalhold.LegalHoldService
コード例 #10
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_detection_lists_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.detectionlists) == DetectionListsClient
コード例 #11
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_alert_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.alerts) == AlertsClient
コード例 #12
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_device_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.devices) == devices.DeviceService
コード例 #13
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_archive_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.archive) == ArchiveClient
コード例 #14
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_administration_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.serveradmin) == administration.AdministrationService
コード例 #15
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_administation_client_set(self, mock_session_factory,
                                       success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.serveradmin) == administration.AdministrationClient
コード例 #16
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_archive_module_set(self, mock_session_factory,
                                 success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.archive) == arch_mod.ArchiveModule
コード例 #17
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_org_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.orgs) == orgs.OrgService
コード例 #18
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_detection_lists_module_set(self, mock_session_factory,
                                         success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.detectionlists) == detectionlists.DetectionListsModule
コード例 #19
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_security_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.securitydata) == SecurityDataClient
コード例 #20
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_org_client_set(self, mock_session_factory,
                             success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.orgs) == orgs.OrgClient
コード例 #21
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_user_service_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.users) == users.UserService
コード例 #22
0
ファイル: test_sdk.py プロジェクト: c42tschwandt/py42
 def test_has_user_context_set(self, mock_session_factory,
                               success_requests_session):
     deps = SDKDependencies(HOST_ADDRESS, mock_session_factory,
                            success_requests_session)
     sdk = SDKClient(deps)
     assert type(sdk.usercontext) == UserContext
コード例 #23
0
ファイル: test_sdk.py プロジェクト: PixelogicDev/py42
 def test_has_user_context_set(self, py42_connection, mock_auth):
     client = SDKClient(py42_connection, mock_auth)
     assert type(client.usercontext) == UserContext