github.com/vnforks/kid/v5@v5.22.1-0.20200408055009-b89d99c65676/utils/urlencode_test.go (about)

     1  // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
     2  // See LICENSE.txt for license information.
     3  
     4  package utils
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/stretchr/testify/require"
    10  )
    11  
    12  func TestUrlEncode(t *testing.T) {
    13  
    14  	toEncode := "testing 1 2 3"
    15  	encoded := UrlEncode(toEncode)
    16  
    17  	require.Equal(t, encoded, "testing%201%202%203")
    18  
    19  	toEncode = "testing123"
    20  	encoded = UrlEncode(toEncode)
    21  
    22  	require.Equal(t, encoded, "testing123")
    23  
    24  	toEncode = "testing$#~123"
    25  	encoded = UrlEncode(toEncode)
    26  
    27  	require.Equal(t, encoded, "testing%24%23~123")
    28  }