@@ -152,6 +152,7 @@ def test_list_envvars(runner):
152
152
npm-cmd: RH_NPM_COMMAND
153
153
npm-install-options: RH_NPM_INSTALL_OPTIONS
154
154
npm-registry: NPM_REGISTRY
155
+ npm-tag: NPM_TAG
155
156
npm-token: NPM_TOKEN
156
157
post-version-message: RH_POST_VERSION_MESSAGE
157
158
post-version-spec: RH_POST_VERSION_SPEC
@@ -593,21 +594,25 @@ def wrapped(cmd, **kwargs):
593
594
assert "after-publish-assets" in log
594
595
595
596
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.
597
599
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
+
598
604
orig_run = util .run
599
605
called = 0
600
606
601
607
def wrapped (cmd , ** kwargs ):
602
608
nonlocal called
603
- if cmd .startswith ("npm publish --dry-run" ):
609
+ if cmd .startswith ("npm publish --dry-run --tag next " ):
604
610
called += 1
605
611
return orig_run (cmd , ** kwargs )
606
612
607
613
mock_run = mocker .patch ("jupyter_releaser.util.run" , wraps = wrapped )
608
614
609
615
runner (["publish-assets" , "--npm-cmd" , "npm publish --dry-run" , "--dist-dir" , dist_dir ])
610
-
611
616
assert called == 3 , called
612
617
613
618
0 commit comments