mocks

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

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

func MockGraphQL() *githubv4.Client

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

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 OrganizationRole struct {
	ID          int64  `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
}

type OrganizationRoles added in v0.1.30

type OrganizationRoles struct {
	CustomRepoRoles []*OrganizationRole `json:"roles"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL