|
|
|
@ -9,7 +9,9 @@ import (
|
|
|
|
|
"io/ioutil" |
|
|
|
|
"net/http" |
|
|
|
|
"net/http/httptest" |
|
|
|
|
"net/url" |
|
|
|
|
"os" |
|
|
|
|
"strings" |
|
|
|
|
"testing" |
|
|
|
|
"time" |
|
|
|
|
|
|
|
|
@ -32,11 +34,12 @@ type signingArguments struct {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func TestCertGenSuccess(t *testing.T) { |
|
|
|
|
appInfo := &cfpath.AppInfo{AppAUD: "abcd1234", AppDomain: "mySite.com"} |
|
|
|
|
url, _ := url.Parse("https://cf-test-access.com/testpath") |
|
|
|
|
token := tokenGenerator() |
|
|
|
|
|
|
|
|
|
fullName, err := cfpath.GenerateAppTokenFilePathFromURL(appInfo.AppDomain, appInfo.AppAUD, keyName) |
|
|
|
|
fullName, err := cfpath.GenerateSSHCertFilePathFromURL(url, keyName) |
|
|
|
|
assert.NoError(t, err) |
|
|
|
|
assert.True(t, strings.HasSuffix(fullName, "/cf-test-access.com-testpath-cf_key")) |
|
|
|
|
|
|
|
|
|
pubKeyName := fullName + ".pub" |
|
|
|
|
certKeyName := fullName + "-cert.pub" |
|
|
|
@ -65,7 +68,7 @@ func TestCertGenSuccess(t *testing.T) {
|
|
|
|
|
return w.Result(), nil |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
err = GenerateShortLivedCertificate(appInfo, token) |
|
|
|
|
err = GenerateShortLivedCertificate(url, token) |
|
|
|
|
assert.NoError(t, err) |
|
|
|
|
|
|
|
|
|
exist, err := config.FileExists(fullName) |
|
|
|
|