Class GitHubMockContextImpl
java.lang.Object
io.quarkiverse.githubapp.testing.internal.GitHubMockContextImpl
- All Implemented Interfaces:
GitHubMockContext,GitHubMockSetupContext,GitHubMockVerificationContext
public final class GitHubMockContextImpl
extends Object
implements GitHubMockContext, GitHubMockSetupContext, GitHubMockVerificationContext
-
Method Summary
Modifier and TypeMethodDescriptionorg.kohsuke.github.GitHuborg.kohsuke.github.GitHubapplicationOrInstallationClient(Long idOrNull) configFile(String pathInRepository) Starts mocking the fetching of a configuration file from the GitHub repository of an event.configFile(org.kohsuke.github.GHRepository repository, String pathInRepository) Starts mocking the fetching of a configuration file from a given GitHub repository mock.<T extends org.kohsuke.github.GHObject>
TObject[]org.kohsuke.github.GitHubinstallationClient(long installationId) io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientinstallationGraphQLClient(long installationId) org.kohsuke.github.GHIssueissue(long id) org.kohsuke.github.GHIssueCommentissueComment(long id) org.kohsuke.github.GHPullRequestpullRequest(long id) org.kohsuke.github.GHRepositoryrepository(String fullName) org.kohsuke.github.GHTeamteam(long id) io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientorg.kohsuke.github.GitHubMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkiverse.githubapp.testing.dsl.GitHubMockContext
client, graphQLClientMethods inherited from interface io.quarkiverse.githubapp.testing.dsl.GitHubMockSetupContext
configFileFromClasspath, configFileFromString
-
Method Details
-
applicationClient
public org.kohsuke.github.GitHub applicationClient()- Specified by:
applicationClientin interfaceGitHubMockContext- Returns:
- The mock for the application client.
- See Also:
-
installationClient
public org.kohsuke.github.GitHub installationClient(long installationId) - Specified by:
installationClientin interfaceGitHubMockContext- Parameters:
installationId- The identifier of the GitHub app installation.- Returns:
- The mock for the installation client.
- See Also:
-
applicationOrInstallationClient
-
installationGraphQLClient
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient installationGraphQLClient(long installationId) - Specified by:
installationGraphQLClientin interfaceGitHubMockContext- Parameters:
installationId- The identifier of the GitHub app installation.- Returns:
- The mock for the installation GraphQL client.
- See Also:
-
tokenRestClient
public org.kohsuke.github.GitHub tokenRestClient() -
tokenGraphQLClient
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient tokenGraphQLClient() -
configFile
Description copied from interface:GitHubMockSetupContextStarts mocking the fetching of a configuration file from the GitHub repository of an event.- Specified by:
configFilein interfaceGitHubMockSetupContext- Parameters:
pathInRepository- The path of the file passed toConfigFile.value().- Returns:
- A context to set the stubbed content of the file.
- See Also:
-
configFile
public GitHubMockConfigFileSetupContext configFile(org.kohsuke.github.GHRepository repository, String pathInRepository) Description copied from interface:GitHubMockSetupContextStarts mocking the fetching of a configuration file from a given GitHub repository mock.- Specified by:
configFilein interfaceGitHubMockSetupContext- Parameters:
repository- The repository mock, generally retrieved fromGitHubMockContext.repository(String).pathInRepository- The path of the file passed toGitHubConfigFileProvider.fetchConfigFile(GHRepository, String, ConfigFile.Source, Class).- See Also:
-
repository
- Specified by:
repositoryin interfaceGitHubMockContext- Parameters:
fullName- The full name of a GitHub repository, for instancequarkusio/quarkus.- Returns:
- The mock for that repository.
-
issue
public org.kohsuke.github.GHIssue issue(long id) - Specified by:
issuein interfaceGitHubMockContext
-
pullRequest
public org.kohsuke.github.GHPullRequest pullRequest(long id) - Specified by:
pullRequestin interfaceGitHubMockContext
-
issueComment
public org.kohsuke.github.GHIssueComment issueComment(long id) - Specified by:
issueCommentin interfaceGitHubMockContext
-
team
public org.kohsuke.github.GHTeam team(long id) - Specified by:
teamin interfaceGitHubMockContext
-
ghObject
- Specified by:
ghObjectin interfaceGitHubMockContext
-
ghObjects
- Specified by:
ghObjectsin interfaceGitHubMockContext
-