MockAddonsApi

Struct MockAddonsApi 

Source
pub struct MockAddonsApi { /* private fields */ }
Available on crate feature addons_api only.

Implementations§

Source§

impl MockAddonsApi

Source

pub fn checkpoint(&mut self)

Validate that all current expectations for all methods have been satisfied, and discard them.

Source

pub fn new() -> Self

Create a new mock object with no expectations.

This method will not be generated if the real struct already has a new method. However, it will be generated if the struct implements a trait with a new method. The trait’s new method can still be called like <MockX as TraitY>::new

Source§

impl MockAddonsApi

Source

pub fn expect_get_addon_by_id(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_addon_by_id method

Source

pub fn expect_get_addon_configuration(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_addon_configuration method

Source

pub fn expect_get_addon_services(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_addon_services method

Source

pub fn expect_get_addon_types(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_addon_types method

Source

pub fn expect_get_addons(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_addons method

Source

pub fn expect_get_suggested_addons(&mut self) -> &mut Expectation

Create an Expectation for mocking the get_suggested_addons method

Source

pub fn expect_install_addon_by_id(&mut self) -> &mut Expectation

Create an Expectation for mocking the install_addon_by_id method

Source

pub fn expect_install_addon_from_url(&mut self) -> &mut Expectation

Create an Expectation for mocking the install_addon_from_url method

Source

pub fn expect_uninstall_addon(&mut self) -> &mut Expectation

Create an Expectation for mocking the uninstall_addon method

Source

pub fn expect_update_addon_configuration(&mut self) -> &mut Expectation

Create an Expectation for mocking the update_addon_configuration method

Trait Implementations§

Source§

impl AddonsApi for MockAddonsApi

Source§

fn get_addon_by_id<'addon_id, 'accept_language, 'service_id, 'life0, 'async_trait>( &'life0 self, addon_id: &'addon_id str, accept_language: Option<&'accept_language str>, service_id: Option<&'service_id str>, ) -> Pin<Box<dyn Future<Output = Result<Addon, Error<GetAddonByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'addon_id: 'async_trait, 'accept_language: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

GET /addons/{addonId}

Source§

fn get_addon_configuration<'addon_id, 'service_id, 'life0, 'async_trait>( &'life0 self, addon_id: &'addon_id str, service_id: Option<&'service_id str>, ) -> Pin<Box<dyn Future<Output = Result<String, Error<GetAddonConfigurationError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'addon_id: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

GET /addons/{addonId}/config

Source§

fn get_addon_services<'accept_language, 'service_id, 'life0, 'async_trait>( &'life0 self, accept_language: Option<&'accept_language str>, service_id: Option<&'service_id str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<AddonType>, Error<GetAddonServicesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'accept_language: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

GET /addons/types

Source§

fn get_addon_types<'accept_language, 'life0, 'async_trait>( &'life0 self, accept_language: Option<&'accept_language str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<AddonType>, Error<GetAddonTypesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'accept_language: 'async_trait, 'life0: 'async_trait,

GET /addons/services

Source§

fn get_addons<'accept_language, 'service_id, 'life0, 'async_trait>( &'life0 self, accept_language: Option<&'accept_language str>, service_id: Option<&'service_id str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<Addon>, Error<GetAddonsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'accept_language: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

GET /addons

Source§

fn get_suggested_addons<'accept_language, 'life0, 'async_trait>( &'life0 self, accept_language: Option<&'accept_language str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<Addon>, Error<GetSuggestedAddonsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'accept_language: 'async_trait, 'life0: 'async_trait,

GET /addons/suggestions

Source§

fn install_addon_by_id<'addon_id, 'service_id, 'life0, 'async_trait>( &'life0 self, addon_id: &'addon_id str, service_id: Option<&'service_id str>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<InstallAddonByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'addon_id: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

POST /addons/{addonId}/install

Source§

fn install_addon_from_url<'url, 'life0, 'async_trait>( &'life0 self, url: &'url str, ) -> Pin<Box<dyn Future<Output = Result<(), Error<InstallAddonFromUrlError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'url: 'async_trait, 'life0: 'async_trait,

POST /addons/url/{url}/install

Source§

fn uninstall_addon<'addon_id, 'service_id, 'life0, 'async_trait>( &'life0 self, addon_id: &'addon_id str, service_id: Option<&'service_id str>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<UninstallAddonError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'addon_id: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

POST /addons/{addonId}/uninstall

Source§

fn update_addon_configuration<'addon_id, 'service_id, 'request_body, 'life0, 'async_trait>( &'life0 self, addon_id: &'addon_id str, service_id: Option<&'service_id str>, request_body: Option<HashMap<String, Value>>, ) -> Pin<Box<dyn Future<Output = Result<String, Error<UpdateAddonConfigurationError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'addon_id: 'async_trait, 'service_id: 'async_trait, 'request_body: 'async_trait, 'life0: 'async_trait,

PUT /addons/{addonId}/config

Source§

impl Debug for MockAddonsApi

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for MockAddonsApi

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Any for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Source§

fn type_name(&self) -> &'static str

Source§

impl<T> AnySync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,