createMock(TokenStorageInterface::class); $tokenStorage->method('getToken')->willReturn(null); $f = new NostrRelayListFactory( 'wss://main', ['wss://extra', 'wss://main', 'wss://extra'], ['wss://profile'], $tokenStorage, new NullLogger() ); $this->assertSame(['wss://main', 'wss://extra'], $f->getConfiguredArticleRelayUrlList()); } public function testGetDefaultRelayUrl(): void { $ts = $this->createMock(TokenStorageInterface::class); $ts->method('getToken')->willReturn(null); $f = new NostrRelayListFactory('wss://d', [], [], $ts, new NullLogger()); $this->assertSame('wss://d', $f->getDefaultRelayUrl()); } }