xref: /expo/packages/expo-modules-core/ios/Tests/ModuleRegistrySpec.swift (revision b47ee281)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 import ExpoModulesTestCore
2 
3 @testable import ExpoModulesCore
4 
5 class ModuleRegistrySpec: ExpoSpec {
6   override func spec() {
7     let appContext = AppContext()
8 
9     it("registers unnamed module") {
10       testRegister(moduleType: UnnamedModule.self, name: String(describing: UnnamedModule.self))
11     }
12 
13     it("registers named module") {
14       testRegister(moduleType: NamedModule.self, name: NamedModule.namedModuleName)
15     }
16 
17     func testRegister<ModuleType: AnyModule>(moduleType: ModuleType.Type, name: String) {
18       let moduleRegistry = appContext.moduleRegistry
19 
20       moduleRegistry.register(moduleType: moduleType)
21 
22       expect(moduleRegistry.has(moduleWithName: name)).to(beTrue())
23     }
24   }
25 }
26 

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026