Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/npm/tests/test_lister.py
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | for row in tasks: | ||||
logger.debug('row: %s', row) | logger.debug('row: %s', row) | ||||
assert row['type'] == 'load-npm' | assert row['type'] == 'load-npm' | ||||
# arguments check | # arguments check | ||||
args = row['arguments']['args'] | args = row['arguments']['args'] | ||||
assert len(args) == 0 | assert len(args) == 0 | ||||
# kwargs | # kwargs | ||||
kwargs = row['arguments']['kwargs'] | kwargs = row['arguments']['kwargs'] | ||||
assert len(kwargs) == 3 | assert len(kwargs) == 1 | ||||
package_name = kwargs['package_name'] | package_url = kwargs['url'] | ||||
package_url = kwargs['package_url'] | package_name = package_url.split('/')[-1] | ||||
assert package_url == 'https://www.npmjs.com/package/%s' % package_name | assert package_url == f'https://www.npmjs.com/package/{package_name}' | ||||
meta_url = kwargs['package_metadata_url'] | |||||
assert meta_url == 'https://replicate.npmjs.com/%s' % package_name | |||||
assert row['policy'] == 'recurring' | assert row['policy'] == 'recurring' | ||||
assert row['priority'] is None | assert row['priority'] is None | ||||
def test_lister_npm_basic_listing(lister_npm, requests_mock_datadir): | def test_lister_npm_basic_listing(lister_npm, requests_mock_datadir): | ||||
lister_npm.run() | lister_npm.run() | ||||
Show All 18 Lines |