Class PlatformsWebServiceByIdsCursorTest
java.lang.Object
ubic.gemma.rest.PlatformsWebServiceByIdsCursorTest
@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class)
public class PlatformsWebServiceByIdsCursorTest
extends Object
Unit tests for the cursor-pagination branch added to
PlatformsWebService#getPlatformsByIds(PlatformArrayArg, FilterArg, OffsetArg, LimitArg, SortArg, CursorArg)
— the GET /platforms/{platform} variant (step 1x). Pure Mockito — the goal is to verify
the WebService routes cursor vs offset modes to the right helper and emits the right response
wrapper, and that the path-derived id-set predicate is preserved in cursor mode (not silently
dropped). DAO behaviour is covered by ArrayDesignDaoCursorTest.- Author:
- phase3
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PlatformsWebServiceByIdsCursorTest
public PlatformsWebServiceByIdsCursorTest()
-
-
Method Details
-
setUp
@BeforeEach public void setUp() -
offsetModeRoutesToLegacyHelperAndReturnsFilteredPaginatedResponse
@Test public void offsetModeRoutesToLegacyHelperAndReturnsFilteredPaginatedResponse() -
cursorModeRoutesToCursorHelperAndReturnsCursorResponse
@Test public void cursorModeRoutesToCursorHelperAndReturnsCursorResponse() -
cursorModeDecodesCursorAndForwardsToArgService
@Test public void cursorModeDecodesCursorAndForwardsToArgService() -
cursorModeSkipsUserSortArg
@Test public void cursorModeSkipsUserSortArg() -
cursorModePreservesPathIdSetPredicate
@Test public void cursorModePreservesPathIdSetPredicate()
-