referenceClass, rawIdentifier: $descriptor->rawIdentifier, primaryLabel: 'Automation app', secondaryLabel: 'Service principal', state: ReferenceResolutionState::Resolved, stateLabel: null, linkTarget: null, technicalDetail: ReferenceTechnicalDetail::forIdentifier($descriptor->rawIdentifier), ); } }; $registry = new ReferenceResolverRegistry( resolvers: [$customResolver], fallbackResolver: new FallbackReferenceResolver, ); $resolved = $registry->resolve(new ReferenceDescriptor( referenceClass: ReferenceClass::ServicePrincipal, rawIdentifier: 'spn-1', )); expect($resolved->primaryLabel)->toBe('Automation app'); });