-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtoken_test.go
More file actions
40 lines (27 loc) · 960 Bytes
/
token_test.go
File metadata and controls
40 lines (27 loc) · 960 Bytes
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
package reader
import (
"context"
"testing"
_ "gocloud.dev/runtimevar/constantvar"
)
func TestEnsureGitHubAccessToken(t *testing.T) {
ctx := context.Background()
expected_uri := "githubapi://sfomuseum-data/sfomuseum-data-collection?access_token=s33kret"
writer_uri := "githubapi://sfomuseum-data/sfomuseum-data-collection?access_token={access_token}"
token_uri := "constant://?val=s33kret"
final_uri, err := EnsureGitHubAccessToken(ctx, writer_uri, token_uri)
if err != nil {
t.Fatalf("Failed to ensure github access token in '%s', %v", writer_uri, err)
}
if final_uri != expected_uri {
t.Fatalf("Unexpected final URI: %s", final_uri)
}
stdout_uri := "stdout://"
final_uri, err = EnsureGitHubAccessToken(ctx, stdout_uri, "")
if err != nil {
t.Fatalf("Failed to ensure github access token in '%s', %v", stdout_uri, err)
}
if final_uri != stdout_uri {
t.Fatalf("Unexpected final URI for %s: %s", stdout_uri, final_uri)
}
}