Ai
1 Star 0 Fork 0

Alibaba Cloud/saml2alibabacloud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
saml_test.go 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
紫英 提交于 2020-12-28 17:21 +08:00 . :boom:integrate with AlibabaCloud
package saml2alibabacloud
import (
"io/ioutil"
"testing"
"github.com/stretchr/testify/assert"
)
func TestExtractRamRoles(t *testing.T) {
data, err := ioutil.ReadFile("testdata/assertion.xml")
assert.Nil(t, err)
roles, err := ExtractRamRoles(data)
assert.Nil(t, err)
assert.Len(t, roles, 2)
}
func TestExtractSessionDuration(t *testing.T) {
data, err := ioutil.ReadFile("testdata/assertion.xml")
assert.Nil(t, err)
duration, err := ExtractSessionDuration(data)
assert.Nil(t, err)
assert.Equal(t, int64(28800), duration)
}
func TestExtractDestinationURL(t *testing.T) {
data, err := ioutil.ReadFile("testdata/assertion.xml")
assert.Nil(t, err)
destination, err := ExtractDestinationURL(data)
assert.Nil(t, err)
assert.Equal(t, "https://signin.aliyun.com/saml-role/sso", destination)
}
func TestExtractDestinationURL2(t *testing.T) {
data, err := ioutil.ReadFile("testdata/assertion_no_destination.xml")
assert.Nil(t, err)
destination, err := ExtractDestinationURL(data)
assert.Nil(t, err)
assert.Equal(t, "https://signin.aliyun.com/saml-role/sso", destination)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/aliyun/saml2alibabacloud.git
git@gitee.com:aliyun/saml2alibabacloud.git
aliyun
saml2alibabacloud
saml2alibabacloud
master

搜索帮助