pub struct MockTokenInterface { /* private fields */ }Implementations§
Source§impl MockTokenInterface
impl MockTokenInterface
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 MockTokenInterface
impl MockTokenInterface
Sourcepub fn expect_program_id(&mut self) -> &mut Expectation
pub fn expect_program_id(&mut self) -> &mut Expectation
Create an Expectation for mocking the program_id method
Sourcepub fn expect_unpack_token_account(&mut self) -> &mut Expectation
pub fn expect_unpack_token_account(&mut self) -> &mut Expectation
Create an Expectation for mocking the unpack_token_account method
Sourcepub fn expect_create_initialize_account_instruction(
&mut self,
) -> &mut Expectation
pub fn expect_create_initialize_account_instruction( &mut self, ) -> &mut Expectation
Create an Expectation for mocking the create_initialize_account_instruction method
Sourcepub fn expect_create_transfer_instruction(&mut self) -> &mut Expectation
pub fn expect_create_transfer_instruction(&mut self) -> &mut Expectation
Create an Expectation for mocking the create_transfer_instruction method
Sourcepub fn expect_create_transfer_checked_instruction(&mut self) -> &mut Expectation
pub fn expect_create_transfer_checked_instruction(&mut self) -> &mut Expectation
Create an Expectation for mocking the create_transfer_checked_instruction method
Sourcepub fn expect_get_associated_token_address(&mut self) -> &mut Expectation
pub fn expect_get_associated_token_address(&mut self) -> &mut Expectation
Create an Expectation for mocking the get_associated_token_address method
Sourcepub fn expect_create_associated_token_account_instruction(
&mut self,
) -> &mut Expectation
pub fn expect_create_associated_token_account_instruction( &mut self, ) -> &mut Expectation
Create an Expectation for mocking the create_associated_token_account_instruction method
Sourcepub fn expect_unpack_mint(&mut self) -> &mut Expectation
pub fn expect_unpack_mint(&mut self) -> &mut Expectation
Create an Expectation for mocking the unpack_mint method
Trait Implementations§
Source§impl Debug for MockTokenInterface
impl Debug for MockTokenInterface
Source§impl Default for MockTokenInterface
impl Default for MockTokenInterface
Source§impl TokenInterface for MockTokenInterface
impl TokenInterface for MockTokenInterface
fn program_id(&self) -> Pubkey
fn unpack_token_account( &self, data: &[u8], ) -> Result<Box<dyn TokenState + Send + Sync>, Box<dyn Error + Send + Sync>>
fn create_initialize_account_instruction( &self, account: &Pubkey, mint: &Pubkey, owner: &Pubkey, ) -> Result<Instruction, Box<dyn Error + Send + Sync>>
fn create_transfer_instruction( &self, source: &Pubkey, destination: &Pubkey, authority: &Pubkey, amount: u64, ) -> Result<Instruction, Box<dyn Error + Send + Sync>>
fn create_transfer_checked_instruction( &self, source: &Pubkey, mint: &Pubkey, destination: &Pubkey, authority: &Pubkey, amount: u64, decimals: u8, ) -> Result<Instruction, Box<dyn Error + Send + Sync>>
fn get_associated_token_address(&self, wallet: &Pubkey, mint: &Pubkey) -> Pubkey
fn create_associated_token_account_instruction( &self, funding_account: &Pubkey, wallet: &Pubkey, mint: &Pubkey, ) -> Instruction
fn unpack_mint( &self, mint: &Pubkey, mint_data: &[u8], ) -> Result<Box<dyn TokenMint + Send + Sync>, Box<dyn Error + Send + Sync>>
Auto Trait Implementations§
impl Freeze for MockTokenInterface
impl RefUnwindSafe for MockTokenInterface
impl Send for MockTokenInterface
impl Sync for MockTokenInterface
impl Unpin for MockTokenInterface
impl UnsafeUnpin for MockTokenInterface
impl UnwindSafe for MockTokenInterface
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more