lister.npm: Align lister with npm package loader

This commit is contained in:
Antoine R. Dumont (@ardumont) 2019-11-21 18:35:35 +01:00
parent cb853f4898
commit 6534df4122
No known key found for this signature in database
GPG key ID: 52E2E9840D10C3B8
2 changed files with 8 additions and 7 deletions

View file

@ -60,7 +60,8 @@ class NpmListerBase(IndexingHttpLister):
package_name = kwargs.get('name')
package_metadata_url = kwargs.get('html_url')
return create_task_dict(task_type, task_policy,
package_name, origin_url,
package_name=package_name,
package_url=origin_url,
package_metadata_url=package_metadata_url)
def request_headers(self):

View file

@ -62,16 +62,16 @@ def check_tasks(tasks: List[Any]):
assert row['type'] == 'load-npm'
# arguments check
args = row['arguments']['args']
assert len(args) == 2
package = args[0]
url = args[1]
assert url == 'https://www.npmjs.com/package/%s' % package
assert len(args) == 0
# kwargs
kwargs = row['arguments']['kwargs']
assert len(kwargs) == 3
package_name = kwargs['package_name']
package_url = kwargs['package_url']
assert package_url == 'https://www.npmjs.com/package/%s' % package_name
meta_url = kwargs['package_metadata_url']
assert meta_url == 'https://replicate.npmjs.com/%s' % package
assert meta_url == 'https://replicate.npmjs.com/%s' % package_name
assert row['policy'] == 'recurring'
assert row['priority'] is None