github.com/jfrog/jfrog-cli-core/v2@v2.52.0/general/envsetup/envsetup_test.go (about)

     1  package envsetup
     2  
     3  import (
     4  	"github.com/stretchr/testify/assert"
     5  	"testing"
     6  )
     7  
     8  /* #nosec G101 -- Dummy tokens for tests. */
     9  func TestDecodeConnectionDetails(t *testing.T) {
    10  	base64Cred := "eyJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjgwOTAvIiwiYWNjZXNzVG9rZW4iOiJleUoyWlhJaU9pSXlJaXdpZEhsd0lqb2lTbGRVSWl3aVlXeG5Jam9pVWxNeU5UWWlMQ0pyYVdRaU9pSTNkbDlOYkdGYVp6RnpiV1pJVGpSYWFtSkVWbXBSUldSelozUkNOV3N5T1ZodVdIUmpTakJaU2tkUkluMC5leUpsZUhRaU9pSjdYQ0p5WlhadlkyRmliR1ZjSWpwY0luUnlkV1ZjSW4waUxDSnpkV0lpT2lKcVptRmpRREF4Wm5rME1UUXdhR3B5WTJvNE1IY3ljRE15Y1hneE9IbHdYQzkxYzJWeWMxd3ZZVzFwY201aFFHcG1jbTluTG1OdmJTSXNJbk5qY0NJNkltRndjR3hwWldRdGNHVnliV2x6YzJsdmJuTmNMM1Z6WlhJaUxDSmhkV1FpT2lJcVFDb2lMQ0pwYzNNaU9pSnFabVpsUURBd01DSXNJbVY0Y0NJNk1UWTBOekkyT0RNd01Dd2lhV0YwSWpveE5qUTNNalUzTlRBd0xDSnFkR2tpT2lKbU1HUTBOR0UxTUMwME1UazBMVFJoWmpRdFltUTFPUzAyWmprek16SXhNalkzWkdZaWZRLktpa1VkVENkRXFMWkdRR2c4TE43LXpZVWNac3dDNmRmU0Jxb2d1RnpvVHhFelFfYmNnZnJTcnVvQWd3MmRERWlPNEJCOEpHel9mUUxWcUVJY1p1RHRvMHc4c0lPREZJdXQyRUVzY3ZxZ2NuRmIyMXFWaTVMRW5FbVFzeW9iSFpPUGJfY081d3JQWEpfUFVsejJQci1iLWN2WjV4UlR0aXBQR1RFM0FuOUdhY19raDBqX2ZLRHRJQXFvQnh4bG1LVERreUJ4MHNwZ0dOTmlfS1VOMzlwaUNnRkg5d1ROcXBZY3o5SW1MX1FacUFxeXQtRnN3M3E1TFJRams4V2tfX0ZEYU9OYmI2enZRS1E4VnctUUR6bmYxeVNuLVRGVFFvaHdoZ0Jab3ZqeUVjYWRLZlR4YXYyUVNsUHNxckhoVFZGQVNnOWRRakg5cDJjV3FqQmRDWG5XdyJ9"
    11  	expectedAccessToken := "eyJ2ZXIiOiIyIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYiLCJraWQiOiI3dl9NbGFaZzFzbWZITjRaamJEVmpRRWRzZ3RCNWsyOVhuWHRjSjBZSkdRIn0.eyJleHQiOiJ7XCJyZXZvY2FibGVcIjpcInRydWVcIn0iLCJzdWIiOiJqZmFjQDAxZnk0MTQwaGpyY2o4MHcycDMycXgxOHlwXC91c2Vyc1wvYW1pcm5hQGpmcm9nLmNvbSIsInNjcCI6ImFwcGxpZWQtcGVybWlzc2lvbnNcL3VzZXIiLCJhdWQiOiIqQCoiLCJpc3MiOiJqZmZlQDAwMCIsImV4cCI6MTY0NzI2ODMwMCwiaWF0IjoxNjQ3MjU3NTAwLCJqdGkiOiJmMGQ0NGE1MC00MTk0LTRhZjQtYmQ1OS02ZjkzMzIxMjY3ZGYifQ.KikUdTCdEqLZGQGg8LN7-zYUcZswC6dfSBqoguFzoTxEzQ_bcgfrSruoAgw2dDEiO4BB8JGz_fQLVqEIcZuDto0w8sIODFIut2EEscvqgcnFb21qVi5LEnEmQsyobHZOPb_cO5wrPXJ_PUlz2Pr-b-cvZ5xRTtipPGTE3An9Gac_kh0j_fKDtIAqoBxxlmKTDkyBx0spgGNNi_KUN39piCgFH9wTNqpYcz9ImL_QZqAqyt-Fsw3q5LRQjk8Wk__FDaONbb6zvQKQ8Vw-QDznf1ySn-TFTQohwhgBZovjyEcadKfTxav2QSlPsqrHhTVFASg9dQjH9p2cWqjBdCXnWw"
    12  	setupCmd := NewEnvSetupCommand().SetEncodedConnectionDetails(base64Cred)
    13  	server, err := setupCmd.decodeConnectionDetails()
    14  	assert.NoError(t, err)
    15  	assert.Equal(t, "http://localhost:8090/", server.Url)
    16  	assert.Equal(t, expectedAccessToken, server.AccessToken)
    17  }