configurable filtering expression evaluation timeout

This commit is contained in:
Athou
2024-08-17 23:26:42 +02:00
parent 3627ee369d
commit ede7834cb8
3 changed files with 18 additions and 2 deletions

View File

@@ -1,9 +1,13 @@
package com.commafeed.backend.service;
import java.time.Duration;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import com.commafeed.CommaFeedConfiguration;
import com.commafeed.backend.model.FeedEntry;
import com.commafeed.backend.model.FeedEntryContent;
import com.commafeed.backend.service.FeedEntryFilteringService.FeedEntryFilterException;
@@ -16,7 +20,10 @@ class FeedEntryFilteringServiceTest {
@BeforeEach
public void init() {
service = new FeedEntryFilteringService();
CommaFeedConfiguration config = Mockito.mock(CommaFeedConfiguration.class, Mockito.RETURNS_DEEP_STUBS);
Mockito.when(config.feedRefresh().filteringExpressionEvaluationTimeout()).thenReturn(Duration.ofSeconds(2));
service = new FeedEntryFilteringService(config);
entry = new FeedEntry();
entry.setUrl("https://github.com/Athou/commafeed");