Struct holochain::conductor::api::MockCellConductorReadHandleT
source · pub struct MockCellConductorReadHandleT { /* private fields */ }
Expand description
A minimal set of functionality needed from the conductor by host functions.
Implementations§
source§impl MockCellConductorReadHandleT
impl MockCellConductorReadHandleT
sourcepub fn checkpoint(&mut self)
pub fn checkpoint(&mut self)
Validate that all current expectations for all methods have been satisfied, and discard them.
sourcepub fn new() -> Self
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 MockCellConductorReadHandleT
impl MockCellConductorReadHandleT
sourcepub fn expect_cell_id(&mut self) -> &mut Expectation
pub fn expect_cell_id(&mut self) -> &mut Expectation
Create an Expectation
for mocking the cell_id
method
sourcepub fn expect_call_zome(&mut self) -> &mut Expectation<'static>
pub fn expect_call_zome(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the call_zome
method
sourcepub fn expect_get_zome(&mut self) -> &mut Expectation
pub fn expect_get_zome(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_zome
method
sourcepub fn expect_get_entry_def(&mut self) -> &mut Expectation
pub fn expect_get_entry_def(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_entry_def
method
sourcepub fn expect_witness_nonce_from_calling_agent(
&mut self
) -> &mut Expectation<'static>
pub fn expect_witness_nonce_from_calling_agent( &mut self ) -> &mut Expectation<'static>
Create an Expectation
for mocking the witness_nonce_from_calling_agent
method
sourcepub fn expect_find_cell_with_role_alongside_cell(
&mut self
) -> &mut Expectation<'static>
pub fn expect_find_cell_with_role_alongside_cell( &mut self ) -> &mut Expectation<'static>
Create an Expectation
for mocking the find_cell_with_role_alongside_cell
method
sourcepub fn expect_block(&mut self) -> &mut Expectation<'static>
pub fn expect_block(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the block
method
sourcepub fn expect_unblock(&mut self) -> &mut Expectation<'static>
pub fn expect_unblock(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the unblock
method
sourcepub fn expect_is_blocked(&mut self) -> &mut Expectation<'static>
pub fn expect_is_blocked(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the is_blocked
method
Trait Implementations§
source§impl CellConductorReadHandleT for MockCellConductorReadHandleT
impl CellConductorReadHandleT for MockCellConductorReadHandleT
A minimal set of functionality needed from the conductor by host functions.
source§fn call_zome<'life0, 'async_trait>(
&'life0 self,
call: ZomeCall,
workspace_lock: SourceChainWorkspace
) -> Pin<Box<dyn Future<Output = ConductorApiResult<ZomeCallResult>> + Send + 'async_trait>>where
'life0: 'async_trait,
fn call_zome<'life0, 'async_trait>( &'life0 self, call: ZomeCall, workspace_lock: SourceChainWorkspace ) -> Pin<Box<dyn Future<Output = ConductorApiResult<ZomeCallResult>> + Send + 'async_trait>>where 'life0: 'async_trait,
Invoke a zome function on a Cell
source§fn get_zome(
&self,
dna_hash: &DnaHash,
zome_name: &ZomeName
) -> ConductorApiResult<Zome>
fn get_zome( &self, dna_hash: &DnaHash, zome_name: &ZomeName ) -> ConductorApiResult<Zome>
Get a zome from this cell’s Dna
source§fn get_entry_def(&self, key: &EntryDefBufferKey) -> Option<EntryDef>
fn get_entry_def(&self, key: &EntryDefBufferKey) -> Option<EntryDef>
Get a EntryDef
from the EntryDefBufferKey
source§fn witness_nonce_from_calling_agent<'life0, 'async_trait>(
&'life0 self,
agent: AgentPubKey,
nonce: Nonce256Bits,
expires: Timestamp
) -> Pin<Box<dyn Future<Output = ConductorApiResult<WitnessNonceResult>> + Send + 'async_trait>>where
'life0: 'async_trait,
fn witness_nonce_from_calling_agent<'life0, 'async_trait>( &'life0 self, agent: AgentPubKey, nonce: Nonce256Bits, expires: Timestamp ) -> Pin<Box<dyn Future<Output = ConductorApiResult<WitnessNonceResult>> + Send + 'async_trait>>where 'life0: 'async_trait,
Try to put the nonce from a calling agent in the db. Fails with a stale result if a newer nonce exists.
source§fn find_cell_with_role_alongside_cell<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
cell_id: &'life1 CellId,
role_name: &'life2 RoleName
) -> Pin<Box<dyn Future<Output = ConductorResult<Option<CellId>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn find_cell_with_role_alongside_cell<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, cell_id: &'life1 CellId, role_name: &'life2 RoleName ) -> Pin<Box<dyn Future<Output = ConductorResult<Option<CellId>>> + Send + 'async_trait>>where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,
Find the first cell ID across all apps the given cell id is in that is assigned to the given role.
source§fn block<'life0, 'async_trait>(
&'life0 self,
input: Block
) -> Pin<Box<dyn Future<Output = DatabaseResult<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
fn block<'life0, 'async_trait>( &'life0 self, input: Block ) -> Pin<Box<dyn Future<Output = DatabaseResult<()>> + Send + 'async_trait>>where 'life0: 'async_trait,
Expose block functionality to zomes.
source§fn unblock<'life0, 'async_trait>(
&'life0 self,
input: Block
) -> Pin<Box<dyn Future<Output = DatabaseResult<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
fn unblock<'life0, 'async_trait>( &'life0 self, input: Block ) -> Pin<Box<dyn Future<Output = DatabaseResult<()>> + Send + 'async_trait>>where 'life0: 'async_trait,
Expose unblock functionality to zomes.
source§fn is_blocked<'life0, 'async_trait>(
&'life0 self,
input: BlockTargetId,
timestamp: Timestamp
) -> Pin<Box<dyn Future<Output = DatabaseResult<bool>> + Send + 'async_trait>>where
'life0: 'async_trait,
fn is_blocked<'life0, 'async_trait>( &'life0 self, input: BlockTargetId, timestamp: Timestamp ) -> Pin<Box<dyn Future<Output = DatabaseResult<bool>> + Send + 'async_trait>>where 'life0: 'async_trait,
Expose is_blocked functionality to zomes.
source§impl Debug for MockCellConductorReadHandleT
impl Debug for MockCellConductorReadHandleT
Auto Trait Implementations§
impl RefUnwindSafe for MockCellConductorReadHandleT
impl Send for MockCellConductorReadHandleT
impl Sync for MockCellConductorReadHandleT
impl Unpin for MockCellConductorReadHandleT
impl UnwindSafe for MockCellConductorReadHandleT
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
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
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.