@@ -152,6 +152,7 @@ def test_list_envvars(runner):
152152npm-cmd: RH_NPM_COMMAND
153153npm-install-options: RH_NPM_INSTALL_OPTIONS
154154npm-registry: NPM_REGISTRY
155+ npm-tag: NPM_TAG
155156npm-token: NPM_TOKEN
156157post-version-message: RH_POST_VERSION_MESSAGE
157158post-version-spec: RH_POST_VERSION_SPEC
@@ -593,21 +594,25 @@ def wrapped(cmd, **kwargs):
593594 assert "after-publish-assets" in log
594595
595596
596- def test_publish_assets_npm (npm_dist , runner , mocker ):
597+ def test_publish_assets_npm (npm_dist , runner , mocker , mock_github ):
598+ # Create the release.
597599 dist_dir = npm_dist / util .CHECKOUT_NAME / "dist"
600+ release = create_draft_release ("bar" , glob (f"{ dist_dir !s} /*.*" ))
601+
602+ os .environ ["RH_RELEASE_URL" ] = release .html_url
603+
598604 orig_run = util .run
599605 called = 0
600606
601607 def wrapped (cmd , ** kwargs ):
602608 nonlocal called
603- if cmd .startswith ("npm publish --dry-run" ):
609+ if cmd .startswith ("npm publish --dry-run --tag next " ):
604610 called += 1
605611 return orig_run (cmd , ** kwargs )
606612
607613 mock_run = mocker .patch ("jupyter_releaser.util.run" , wraps = wrapped )
608614
609615 runner (["publish-assets" , "--npm-cmd" , "npm publish --dry-run" , "--dist-dir" , dist_dir ])
610-
611616 assert called == 3 , called
612617
613618
0 commit comments