MCPcopy Index your code
hub / github.com/OperationT00/T-Code / WebServiceTest

Class WebServiceTest

src/test/java/com/tcode/tool/WebServiceTest.java:14–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12import static org.junit.jupiter.api.Assertions.assertTrue;
13
14class WebServiceTest {
15
16 @Test
17 void reportsUnavailableSearchProviderAndRejectsBlankUrl() {
18 WebService service = new WebService(
19 () -> new SearchProvider() {
20 @Override public String name() { return "stub"; }
21 @Override public boolean isReady() { return false; }
22 @Override public String unavailableHint() { return "configure stub"; }
23 @Override public List<SearchResult> search(String query, int topK) { return List.of(); }
24 },
25 WebFetcher::new,
26 HtmlExtractor::new,
27 NetworkPolicy::new);
28
29 assertTrue(service.search("T-Code", 5).contains("configure stub"));
30 assertTrue(service.fetch(" ", 100).contains("URL"));
31 }
32}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected