pub struct FakeProvider { /* private fields */ }Implementations§
Source§impl FakeProvider
impl FakeProvider
pub fn new() -> Self
pub async fn seed_repository( &self, facts: RepositoryFacts, settings: RepositorySettings, )
pub async fn seed_issue(&self, repository: Repository, issue: Issue)
Sourcepub async fn seed_change_request(
&self,
repository: Repository,
change_request: ChangeRequest,
)
pub async fn seed_change_request( &self, repository: Repository, change_request: ChangeRequest, )
Seeds one change request into the repository it targets.
The head it proposes is change_request.head, which names the
repository holding that branch and so can be a fork of repository.
Sourcepub async fn seed_check_runs(&self, repository: Repository, runs: Vec<CheckRun>)
pub async fn seed_check_runs(&self, repository: Repository, runs: Vec<CheckRun>)
Seeds observed checks, each on the commit it names, replacing whatever was already seeded on the commits this call names.
The commit comes from every run’s own head_sha, so no seeded
observation can place a run on a commit it does not name.
pub async fn seed_run(&self, repository: Repository, run: WorkflowRun)
pub async fn seed_release(&self, repository: Repository, release: Release)
pub async fn published_checks(&self) -> Vec<(Repository, String, CheckOutcome)>
pub async fn dispatches( &self, ) -> Vec<(Repository, String, String, DispatchInputs)>
Trait Implementations§
Source§impl Clone for FakeProvider
impl Clone for FakeProvider
Source§fn clone(&self) -> FakeProvider
fn clone(&self) -> FakeProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CodeHostingProvider for FakeProvider
impl CodeHostingProvider for FakeProvider
fn repository<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
) -> Pin<Box<dyn Future<Output = Result<RepositoryFacts>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn settings<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
) -> Pin<Box<dyn Future<Output = Result<RepositorySettings>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn apply_settings<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
settings: &'life2 RepositorySettings,
) -> Pin<Box<dyn Future<Output = Result<RepositorySettings>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn rulesets<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
) -> Pin<Box<dyn Future<Output = Result<Vec<Ruleset>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn upsert_ruleset<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
ruleset: &'life2 Ruleset,
) -> Pin<Box<dyn Future<Output = Result<Ruleset>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn put_secret<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
name: &'life2 str,
_value: SecretString,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl CodeReviewsProvider for FakeProvider
impl CodeReviewsProvider for FakeProvider
Source§fn change_request<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
) -> Pin<Box<dyn Future<Output = Result<ChangeRequest>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn change_request<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
) -> Pin<Box<dyn Future<Output = Result<ChangeRequest>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Reads one complete observation of the change request.
Source§fn open_change_requests<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
head: &'life2 ChangeRequestHead,
) -> Pin<Box<dyn Future<Output = Result<Vec<ChangeRequestNumber>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn open_change_requests<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
head: &'life2 ChangeRequestHead,
) -> Pin<Box<dyn Future<Output = Result<Vec<ChangeRequestNumber>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn resolve_thread<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
thread_id: &'life2 ReviewThreadId,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§fn resolve_finding<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
thread_id: &'life2 ReviewThreadId,
resolution: FindingResolution,
reply: &'life3 FindingResolutionReply,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn resolve_finding<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
thread_id: &'life2 ReviewThreadId,
resolution: FindingResolution,
reply: &'life3 FindingResolutionReply,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Records why a finding is complete, records its assessed severity and
marks its platform thread resolved. Read more
Source§fn request_reviewers<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
reviewers: &'life2 [ReviewRequestTarget],
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn request_reviewers<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
reviewers: &'life2 [ReviewRequestTarget],
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Adds each target to the outstanding reviewer set. Read more
fn mark_ready<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: ChangeRequestNumber,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§fn checks<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
head_sha: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<CheckRun>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn checks<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
head_sha: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<CheckRun>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Reads the current checks on one commit, completely paginated. Read more
fn publish_check<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
app_name: &'life2 str,
outcome: &'life3 CheckOutcome,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Source§impl Debug for FakeProvider
impl Debug for FakeProvider
Source§impl Default for FakeProvider
impl Default for FakeProvider
Source§fn default() -> FakeProvider
fn default() -> FakeProvider
Returns the “default value” for a type. Read more
Source§impl IssuesProvider for FakeProvider
impl IssuesProvider for FakeProvider
fn issue<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
number: IssueNumber,
) -> Pin<Box<dyn Future<Output = Result<Issue>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn labels<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
) -> Pin<Box<dyn Future<Output = Result<Vec<Label>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn upsert_label<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
label: &'life2 Label,
) -> Pin<Box<dyn Future<Output = Result<Label>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl JobsProvider for FakeProvider
impl JobsProvider for FakeProvider
fn dispatch<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
workflow: &'life2 str,
git_ref: &'life3 str,
inputs: &'life4 DispatchInputs,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
run_id: RunId,
) -> Pin<Box<dyn Future<Output = Result<WorkflowRun>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn cancel_run<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
run_id: RunId,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§impl ReleasesProvider for FakeProvider
impl ReleasesProvider for FakeProvider
fn release_by_tag<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
tag: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<Release>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn create_release<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
release: &'life2 NewRelease,
) -> Pin<Box<dyn Future<Output = Result<Release>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn upload_asset<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
release_id: ReleaseId,
name: &'life2 str,
label: Option<&'life3 str>,
upload: AssetUpload,
) -> Pin<Box<dyn Future<Output = Result<ReleaseAsset>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Source§fn download_asset<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
asset_id: AssetId,
) -> Pin<Box<dyn Future<Output = Result<AssetStream>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn download_asset<'life0, 'life1, 'async_trait>(
&'life0 self,
repository: &'life1 Repository,
asset_id: AssetId,
) -> Pin<Box<dyn Future<Output = Result<AssetStream>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Opens a chunk stream without buffering the complete asset.
Auto Trait Implementations§
impl !RefUnwindSafe for FakeProvider
impl !UnwindSafe for FakeProvider
impl Freeze for FakeProvider
impl Send for FakeProvider
impl Sync for FakeProvider
impl Unpin for FakeProvider
impl UnsafeUnpin for FakeProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more