@@ -21,11 +21,13 @@ func testMyUsaProvider(hostname string) *MyUsaProvider {
2121 LoginUrl: &url.URL{},
2222 RedeemUrl: &url.URL{},
2323 ProfileUrl: &url.URL{},
24+ ValidateUrl: &url.URL{},
2425 Scope: ""})
2526 if hostname != "" {
2627 updateUrl(p.Data().LoginUrl, hostname)
2728 updateUrl(p.Data().RedeemUrl, hostname)
2829 updateUrl(p.Data().ProfileUrl, hostname)
30+ updateUrl(p.Data().ValidateUrl, hostname)
2931 }
3032 return p
3133}
@@ -56,6 +58,8 @@ func TestMyUsaProviderDefaults(t *testing.T) {
5658 p.Data().RedeemUrl.String())
5759 assert.Equal(t, "https://alpha.my.usa.gov/api/v1/profile",
5860 p.Data().ProfileUrl.String())
61+ assert.Equal(t, "https://alpha.my.usa.gov/api/v1/tokeninfo",
62+ p.Data().ValidateUrl.String())
5963 assert.Equal(t, "profile.email", p.Data().Scope)
6064}
6165
@@ -74,6 +78,10 @@ func TestMyUsaProviderOverrides(t *testing.T) {
7478 Scheme: "https",
7579 Host: "example.com",
7680 Path: "/oauth/profile"},
81+ ValidateUrl: &url.URL{
82+ Scheme: "https",
83+ Host: "example.com",
84+ Path: "/oauth/tokeninfo"},
7785 Scope: "profile"})
7886 assert.NotEqual(t, nil, p)
7987 assert.Equal(t, "MyUSA", p.Data().ProviderName)
@@ -83,6 +91,8 @@ func TestMyUsaProviderOverrides(t *testing.T) {
8391 p.Data().RedeemUrl.String())
8492 assert.Equal(t, "https://example.com/oauth/profile",
8593 p.Data().ProfileUrl.String())
94+ assert.Equal(t, "https://example.com/oauth/tokeninfo",
95+ p.Data().ValidateUrl.String())
8696 assert.Equal(t, "profile", p.Data().Scope)
8797}
8898