コード例 #1
0
ファイル: IntezerV2_test.py プロジェクト: spearmin10/content
def test_get_analysis_metadata_command_analysis_doesnt_exist(requests_mock):
    # Arrange
    analysis_id = 'analysis_id'
    sub_analysis_id = 'sub_analysis_id'
    _setup_access_token(requests_mock)
    requests_mock.get(
        f'{full_url}/analyses/{analysis_id}/sub-analyses/{sub_analysis_id}/metadata',
        status_code=HTTPStatus.NOT_FOUND)

    args = dict(analysis_id=analysis_id, sub_analysis_id=sub_analysis_id)

    # Act
    command_results = get_analysis_metadata_command(intezer_api, args)

    # Assert
    assert command_results.readable_output == f'The Analysis {analysis_id} was not found on Intezer Analyze'
コード例 #2
0
ファイル: IntezerV2_test.py プロジェクト: spearmin10/content
def test_get_analysis_metadata_command_success_root(requests_mock):
    # Arrange
    analysis_id = 'analysis_id'
    _setup_access_token(requests_mock)
    requests_mock.get(
        f'{full_url}/analyses/{analysis_id}/sub-analyses/root/metadata',
        json={
            'sha256': 'sha256',
            'product_name': 'something'
        })

    args = dict(analysis_id=analysis_id)

    # Act
    command_results = get_analysis_metadata_command(intezer_api, args)

    # Assert
    outputs = command_results.outputs['Intezer.Analysis(obj.ID == val.ID)']
    assert outputs['ID'] == analysis_id
    assert 'Metadata' in outputs