use of io.crnk.core.engine.filter.ResourceFilter in project crnk-framework by crnk-project.
the class ResourceFilterDirectoryImplTest method checkMergeFieldFilterWithIgnoredNone.
@Test
public void checkMergeFieldFilterWithIgnoredNone() {
ResourceFilter filter2 = Mockito.mock(ResourceFilter.class);
filters.add(filter2);
setFieldBehavior(HttpMethod.GET, FilterBehavior.IGNORED);
Mockito.when(filter2.filterField(Mockito.eq(resourceField), Mockito.eq(HttpMethod.GET))).thenReturn(FilterBehavior.NONE);
Assert.assertEquals(FilterBehavior.IGNORED, directory.get(resourceField, HttpMethod.GET));
Mockito.verify(filter, Mockito.times(1)).filterField(Mockito.eq(resourceField), Mockito.any(HttpMethod.class));
Mockito.verify(filter2, Mockito.times(1)).filterField(Mockito.eq(resourceField), Mockito.any(HttpMethod.class));
}
use of io.crnk.core.engine.filter.ResourceFilter in project crnk-framework by crnk-project.
the class ResourceFilterDirectoryImplTest method checkMergeResourceFilterWithNoneNone.
@Test
public void checkMergeResourceFilterWithNoneNone() {
ResourceFilter filter2 = Mockito.mock(ResourceFilter.class);
filters.add(filter2);
setResourceBehavior(HttpMethod.GET, FilterBehavior.NONE);
Mockito.when(filter2.filterResource(Mockito.eq(resourceInformation), Mockito.eq(HttpMethod.GET))).thenReturn(FilterBehavior.NONE);
Assert.assertEquals(FilterBehavior.NONE, directory.get(resourceInformation, HttpMethod.GET));
Mockito.verify(filter, Mockito.times(1)).filterResource(Mockito.eq(resourceInformation), Mockito.any(HttpMethod.class));
Mockito.verify(filter2, Mockito.times(1)).filterResource(Mockito.eq(resourceInformation), Mockito.any(HttpMethod.class));
}
Aggregations