コード例 #1
0
def test_types_of_inner_apis(_):
    client = ThreatResponse('CLIENT_ID', 'CLIENT_PASSWORD')

    assert isinstance(client.inspect, InspectAPI)
    assert isinstance(client.enrich, EnrichAPI)
    assert isinstance(client.response, ResponseAPI)
    assert isinstance(client.private_intel, IntelAPI)
    assert isinstance(client.global_intel, IntelAPI)
コード例 #2
0
def test_that_client_with_valid_credentials_succeeds(inner_session_request):
    inner_session_request.return_value = auth_response(200)

    logger = MagicMock()

    ThreatResponse(
        client_id='CLIENT_ID',
        client_password='******',
        logger=logger,
    )

    # Verify that only a single request has been made to an external API.
    # Don't check the actual arguments since we're not interested in any
    # auth-specific details here.
    inner_session_request.assert_called_once()

    logger.info.assert_called_once_with(
        'POST https://visibility.amp.cisco.com/iroh/oauth2/token 200 OK')
コード例 #3
0
 def TR(region):
     return ThreatResponse('CLIENT_ID', 'CLIENT_PASSWORD', region=region)
コード例 #4
0
def test_types_of_inner_apis(_):
    client = ThreatResponse('CLIENT_ID', 'CLIENT_PASSWORD')

    assert isinstance(client.inspect, InspectAPI)
    assert isinstance(client.enrich, EnrichAPI)