Documentation
¶
Index ¶
- Variables
- func MockGraphQL() *githubv4.Client
- type MockGitHub
- func (mgh *MockGitHub) AddMembership(teamID int64, userID int64)
- func (mgh *MockGitHub) AddTeam(team github.Team)
- func (mgh *MockGitHub) AddUserToOrgRole(roleID int64, userID int64)
- func (mgh MockGitHub) Seed() (*github.Organization, *github.Repository, *github.Team, *github.User, ...)
- func (mgh MockGitHub) Server() *http.Client
- type OrganizationRole
- type OrganizationRoles
Constants ¶
This section is empty.
Variables ¶
View Source
var DeleteOrganizationsTeamsMembershipsByOrganizationByTeamIdByUsername = mock.EndpointPattern{
Pattern: "/organizations/{org_id}/team/{team_id}/memberships/{username}",
Method: "DELETE",
}
View Source
var DeleteOrgsRolesUsersByOrgByRoleIdByUsername = mock.EndpointPattern{
Pattern: "/orgs/{org}/organization-roles/users/{username}/{role_id}",
Method: "DELETE",
}
View Source
var GetOrganizationById = mock.EndpointPattern{
Pattern: "/organizations/{org_id}",
Method: "GET",
}
View Source
var GetOrganizationsTeamByTeamId = mock.EndpointPattern{
Pattern: "/organizations/{org_id}/team/{team_id}",
Method: "GET",
}
View Source
var GetOrganizationsTeamsMembersByTeamId = mock.EndpointPattern{
Pattern: "/organizations/{org_id}/team/{team_id}/members",
Method: "GET",
}
View Source
var GetOrganizationsTeamsMembershipsByTeamIdByUsername = mock.EndpointPattern{
Pattern: "/organizations/{org_id}/team/{team_id}/memberships/{username}",
Method: "GET",
}
View Source
var GetOrgsRolesByOrg = mock.EndpointPattern{
Pattern: "/orgs/{org}/organization-roles",
Method: "GET",
}
Organization role endpoints.
View Source
var GetOrgsRolesTeamsByOrgByRoleId = mock.EndpointPattern{
Pattern: "/orgs/{org}/organization-roles/{role_id}/teams",
Method: "GET",
}
View Source
var GetOrgsRolesUsersByOrgByRoleId = mock.EndpointPattern{
Pattern: "/orgs/{org}/organization-roles/{role_id}/users",
Method: "GET",
}
View Source
var GetRepositoryById = mock.EndpointPattern{
Pattern: "/repositories/{repository_id}",
Method: "GET",
}
View Source
var GetUserById = mock.EndpointPattern{
Pattern: "/user/{id}",
Method: "GET",
}
View Source
var PutOrganizationsTeamsMembershipsByOrganizationByTeamIdByUsername = mock.EndpointPattern{
Pattern: "/organizations/{org_id}/team/{team_id}/memberships/{username}",
Method: "PUT",
}
View Source
var PutOrgsRolesUsersByOrgByRoleIdByUsername = mock.EndpointPattern{
Pattern: "/orgs/{org}/organization-roles/users/{username}/{role_id}",
Method: "PUT",
}
Functions ¶
func MockGraphQL ¶
Types ¶
type MockGitHub ¶
type MockGitHub struct {
SimulateOrgRolePermErr bool // Simulate permission error for org roles
// contains filtered or unexported fields
}
func NewMockGitHub ¶
func NewMockGitHub() *MockGitHub
func (*MockGitHub) AddMembership ¶ added in v0.1.30
func (mgh *MockGitHub) AddMembership(teamID int64, userID int64)
AddMembership adds a user to a team for testing purposes.
func (*MockGitHub) AddTeam ¶ added in v0.1.30
func (mgh *MockGitHub) AddTeam(team github.Team)
AddTeam adds a team to the mock server for testing purposes.
func (*MockGitHub) AddUserToOrgRole ¶ added in v0.1.30
func (mgh *MockGitHub) AddUserToOrgRole(roleID int64, userID int64)
AddUserToOrgRole adds a user to an org role for testing purposes.
func (MockGitHub) Seed ¶
func (mgh MockGitHub) Seed() ( *github.Organization, *github.Repository, *github.Team, *github.User, *OrganizationRole, error, )
Seed sets up the mock database with a user that is part of a team that is in an organization.
func (MockGitHub) Server ¶
func (mgh MockGitHub) Server() *http.Client
type OrganizationRole ¶ added in v0.1.30
type OrganizationRoles ¶ added in v0.1.30
type OrganizationRoles struct {
CustomRepoRoles []*OrganizationRole `json:"roles"`
}
Click to show internal directories.
Click to hide internal directories.