File tree Expand file tree Collapse file tree 5 files changed +37
-3
lines changed
Expand file tree Collapse file tree 5 files changed +37
-3
lines changed Original file line number Diff line number Diff line change 1+ #
2+ # Copyright (c) nexB Inc. and others. All rights reserved.
3+ # FederatedCode is a trademark of nexB Inc.
4+ # SPDX-License-Identifier: Apache-2.0
5+ # See http://www.apache.org/licenses/LICENSE-2.0 for the license text.
6+ # See https://github.com/nexB/federatedcode for support or download.
7+ # See https://aboutcode.org for more information about AboutCode.org OSS projects.
8+ #
9+
10+ import pkgutil
11+
12+ __path__ = pkgutil .extend_path (__path__ , __name__ )
Original file line number Diff line number Diff line change 1313from urllib .parse import urljoin
1414
1515import requests
16- from aboutcode .hashid import get_package_base_dir
1716from dotenv import load_dotenv
1817from packageurl import PackageURL
1918
19+ from aboutcode .hashid import get_package_base_dir
20+
2021load_dotenv ()
2122
2223FEDERATEDCODE_GIT_RAW_URL = os .getenv (
Original file line number Diff line number Diff line change 1+ #
2+ # Copyright (c) nexB Inc. and others. All rights reserved.
3+ # FederatedCode is a trademark of nexB Inc.
4+ # SPDX-License-Identifier: Apache-2.0
5+ # See http://www.apache.org/licenses/LICENSE-2.0 for the license text.
6+ # See https://github.com/nexB/federatedcode for support or download.
7+ # See https://aboutcode.org for more information about AboutCode.org OSS projects.
8+ #
9+
10+ from unittest .mock import patch
11+
12+ from aboutcode .federatedcode .client import discover_package_in_ap_server
13+
14+
15+ def test_discover_package_in_ap_server ():
16+ with patch ("requests.head" ) as mock_head :
17+ mock_response = mock_head .return_value
18+ mock_response .status_code = 200
19+
20+ result = discover_package_in_ap_server ("pkg:foo/bar" )
21+ expected = "http://localhost:8000/purls/@pkg:npm/foo/bar"
22+ result == expected
Original file line number Diff line number Diff line change 1111from traceback import format_exc as traceback_format_exc
1212
1313from aboutcode .pipeline import LoopProgress
14-
1514from fedcode .models import Package
1615from fedcode .models import Repository
1716from fedcode .pipelines import FederatedCodePipeline
Original file line number Diff line number Diff line change 1212from itertools import zip_longest
1313
1414import saneyaml
15- from aboutcode .pipeline import LoopProgress
1615
16+ from aboutcode .pipeline import LoopProgress
1717from fedcode .activitypub import Activity
1818from fedcode .activitypub import UpdateActivity
1919from fedcode .models import Note
You can’t perform that action at this time.
0 commit comments