github.com/cosmos/cosmos-sdk@v0.50.10/types/module/mock_appmodule_test.go (about)

     1  package module_test
     2  
     3  import (
     4  	"cosmossdk.io/core/appmodule"
     5  
     6  	"github.com/cosmos/cosmos-sdk/types/module"
     7  )
     8  
     9  // AppModuleWithAllExtensions is solely here for the purpose of generating
    10  // mocks to be used in module tests.
    11  type AppModuleWithAllExtensions interface {
    12  	module.AppModule
    13  	module.HasServices
    14  	module.HasGenesis
    15  	module.HasInvariants
    16  	module.HasConsensusVersion
    17  	module.HasABCIEndBlock
    18  	module.HasName
    19  }
    20  
    21  // mocks to be used in module tests.
    22  type AppModuleWithAllExtensionsABCI interface {
    23  	module.AppModule
    24  	module.HasServices
    25  	module.HasABCIGenesis
    26  	module.HasInvariants
    27  	module.HasConsensusVersion
    28  	module.HasABCIEndBlock
    29  	module.HasName
    30  }
    31  
    32  // CoreAppModule is solely here for the purpose of generating
    33  // mocks to be used in module tests.
    34  type CoreAppModule interface {
    35  	appmodule.AppModule
    36  	appmodule.HasGenesis
    37  	appmodule.HasBeginBlocker
    38  	appmodule.HasEndBlocker
    39  	appmodule.HasPrecommit
    40  	appmodule.HasPrepareCheckState
    41  }
    42  
    43  type CoreAppModuleWithPreBlock interface {
    44  	CoreAppModule
    45  	appmodule.HasPreBlocker
    46  }