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 }