MCPcopy
hub / github.com/github/github-mcp-server / stubRepoAccessCache

Function stubRepoAccessCache

pkg/github/server_test.go:102–110  ·  view source on GitHub ↗
(restClient *gogithub.Client, ttl time.Duration)

Source from the content-addressed store, hash-verified

100}
101
102func stubRepoAccessCache(restClient *gogithub.Client, ttl time.Duration) *lockdown.RepoAccessCache {
103 cacheName := fmt.Sprintf("repo-access-cache-test-%d", time.Now().UnixNano())
104 return lockdown.NewRepoAccessCache(
105 githubv4.NewClient(newRepoAccessHTTPClient()),
106 restClient,
107 lockdown.WithTTL(ttl),
108 lockdown.WithCacheName(cacheName),
109 )
110}
111
112func mockRESTPermissionServer(t *testing.T, defaultPerm string, overrides map[string]string) *gogithub.Client {
113 t.Helper()

Callers 15

Test_GetPullRequestFunction · 0.85
Test_GetPullRequestFilesFunction · 0.85
TestGetPullRequestDiffFunction · 0.85
Test_GetIssueFunction · 0.85
Test_GetIssueCommentsFunction · 0.85

Calls 4

NewRepoAccessCacheFunction · 0.92
WithTTLFunction · 0.92
WithCacheNameFunction · 0.92
newRepoAccessHTTPClientFunction · 0.85

Tested by

no test coverage detected