Skip to content
Snippets Groups Projects
Commit 13489db0 authored by Vincent Massol's avatar Vincent Massol
Browse files

[Misc] Make sure we always have an assertion in a unit test

parent c501d06c
No related branches found
No related tags found
No related merge requests found
......@@ -19,10 +19,17 @@
*/
package org.xwiki.resource.internal;
import java.util.Queue;
import org.junit.jupiter.api.Test;
import org.xwiki.component.util.ReflectionUtils;
import org.xwiki.resource.ResourceReference;
import org.xwiki.resource.ResourceReferenceHandler;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
/**
* Unit tests for {@link DefaultResourceReferenceHandlerChain}.
......@@ -36,7 +43,13 @@ class DefaultResourceReferenceHandlerChainTest
void executeNextWhenNoMoreAction() throws Exception
{
DefaultResourceReferenceHandlerChain chain = DefaultResourceReferenceHandlerChain.EMPTY;
Queue<ResourceReferenceHandler> queue = mock(Queue.class);
when(queue.isEmpty()).thenReturn(true);
ReflectionUtils.setFieldValue(chain, "handlerStack", queue);
chain.handleNext(mock(ResourceReference.class));
// Verify that we don't get a ResourceReferenceHandler since the queue is empty.
verify(queue, never()).poll();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment