@Test public void checkResourceScope() { ViewProxy proxy = mock(ViewProxy.class); assertThat(Views.acceptResourceScope(proxy, Scopes.FILE), is(true)); when(proxy.getResourceScopes()).thenReturn(new String[] {Scopes.PROJECT, Scopes.FILE}); assertThat(Views.acceptResourceScope(proxy, Scopes.FILE), is(true)); assertThat(Views.acceptResourceScope(proxy, Scopes.DIRECTORY), is(false)); }
@Test public void should_check_resource_scope() { ViewProxy proxy = mock(ViewProxy.class); assertThat(Views.acceptResourceScope(proxy, Scopes.FILE)).isEqualTo(true); when(proxy.getResourceScopes()).thenReturn(new String[] {Scopes.PROJECT, Scopes.FILE}); assertThat(Views.acceptResourceScope(proxy, Scopes.FILE)).isEqualTo(true); assertThat(Views.acceptResourceScope(proxy, Scopes.DIRECTORY)).isEqualTo(false); }
protected static boolean acceptResourceScope(ViewProxy<?> proxy, @Nullable String resourceScope) { return resourceScope == null || ArrayUtils.isEmpty(proxy.getResourceScopes()) || ArrayUtils.contains(proxy.getResourceScopes(), resourceScope); }