def test_cli_with_login_username_only(self, mocked_method):
mocked = mock.MagicMock()
mocked.login.return_value = {"Status": "Login Succeeded"}
mocked.push.return_value = [
{"stream": "In process"},
{"status": "Successfully pushed"}]
mocked_method.return_value = mocked
with FakeProjectDirectory() as tmpdir:
add_sh_fake_config(tmpdir)
runner = CliRunner()
result = runner.invoke(
cli, ["dev", "--version", "test", "--apikey", "apikey"])
assert result.exit_code == 0
mocked.login.assert_called_with(
email=None, password=' ',
reauth=False, registry='registry', username='apikey')
mocked.push.assert_called_with(
'registry/user/project:test', decode=True,
insecure_registry=False, stream=True)
评论列表
文章目录