-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathstorage_internal_test.go
93 lines (73 loc) · 2.46 KB
/
storage_internal_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package storage
import (
// Standard Library Imports
"testing"
// External Imports
"github.com/ory/fosite"
"github.com/ory/fosite/handler/oauth2"
"github.com/ory/fosite/handler/openid"
"github.com/ory/fosite/handler/pkce"
)
func TestStore_ImplementsFositeStorage(t *testing.T) {
c := &Store{}
var i interface{} = c
if _, ok := i.(fosite.Storage); !ok {
t.Error("Store does not implement interface fosite.Storage")
}
}
func TestStore_ImplementsFositeClientManager(t *testing.T) {
c := &Store{}
var i interface{} = c
if _, ok := i.(fosite.ClientManager); !ok {
t.Error("Store does not implement interface fosite.ClientManager")
}
}
func TestStore_ImplementsFositeAccessTokenStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(oauth2.AccessTokenStorage); !ok {
t.Error("Store does not implement interface oauth2.AccessTokenStorage")
}
}
func TestStore_ImplementsFositeAuthorizeCodeStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(oauth2.AuthorizeCodeStorage); !ok {
t.Error("Store does not implement interface oauth2.AuthorizeCodeStorage")
}
}
func TestStore_ImplementsFositeClientCredentialsGrantStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(oauth2.ClientCredentialsGrantStorage); !ok {
t.Error("Store does not implement interface oauth2.ClientCredentialsGrantStorage")
}
}
func TestStore_ImplementsFositeRefreshTokenStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(oauth2.RefreshTokenStorage); !ok {
t.Error("Store does not implement interface oauth2.RefreshTokenStorage")
}
}
func TestStore_ImplementsFositeResourceOwnerPasswordCredentialsGrantStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(oauth2.ResourceOwnerPasswordCredentialsGrantStorage); !ok {
t.Error("Store does not implement interface oauth2.ResourceOwnerPasswordCredentialsGrantStorage")
}
}
func TestStore_ImplementsFositeOpenidOpenIDConnectRequestStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(openid.OpenIDConnectRequestStorage); !ok {
t.Error("Store does not implement interface openid.OpenIDConnectRequestStorage")
}
}
func TestStore_ImplementsFositePkcePKCERequestStorageInterface(t *testing.T) {
r := &Store{}
var i interface{} = r
if _, ok := i.(pkce.PKCERequestStorage); !ok {
t.Error("Store does not implement interface pkce.PKCERequestStorage")
}
}