public void purgeSession() { HttpSession session = ctx.req.getSession(false); if (session != null) { for (String key : Tools.list(session.getAttributeNames())) { session.removeAttribute(key); } } }
@Override public Iterable<BeanDescriptor> getBeans() { return Tools.list( BeanDescriptor.createFromBean( AssetManager.class, Scope.SINGLETON, Collections.<Annotation>emptyList())); } }
public List<Scoped> getFlashHistory(int index) { if (index < 0) { throw new IndexOutOfBoundsException("Wrong index " + index); } if (index == 0) { return Tools.list(flash); } else { return flashHistory.get(index - 1); } }
public List<Scoped> getFlashHistory(int index) { if (index < 0) { throw new IndexOutOfBoundsException("Wrong index " + index); } if (index == 0) { return Tools.list(flash); } else { return flashHistory.get(index - 1); } }
@Override public void close() { flashHistory.addFirst(Tools.list(flash)); super.close(); } };
@Override public void close() { attributesHistory.addAll(Tools.list(MockRequestBridge.this.attributes)); super.close(); } };
@Override public void close() { attributesHistory.addAll(Tools.list(MockRequestBridge.this.attributes)); super.close(); } };
@Override public void close() { flashHistory.addFirst(Tools.list(flash)); super.close(); } };
@Test public void testIterableArray() { String[] a = {"a", "b"}; assertEquals(Collections.<String>emptyList(), Tools.list(Tools.iterable(a, 0, 0))); assertEquals(Arrays.asList("a"), Tools.list(Tools.iterable(a, 0, 1))); assertEquals(Arrays.asList("a", "b"), Tools.list(Tools.iterable(a, 0, 2))); assertEquals(Arrays.asList("b"), Tools.list(Tools.iterable(a, 1, 2))); }
private void assertPath(boolean absolute, String[] names, String name, String extension, Path test) { Assert.assertEquals(absolute, test.isAbsolute()); Iterable<String> qn = test.getDirs(); Assert.assertNotNull(qn); Assert.assertEquals(Arrays.asList(names), Tools.list(qn)); Assert.assertEquals(name, test.getRawName()); Assert.assertEquals(extension, test.getExt()); }
private void assertPath(boolean absolute, String[] names, String name, String extension, Path test) { Assert.assertEquals(absolute, test.isAbsolute()); Iterable<String> qn = test.getDirs(); Assert.assertNotNull(qn); Assert.assertEquals(Arrays.asList(names), Tools.list(qn)); Assert.assertEquals(name, test.getRawName()); Assert.assertEquals(extension, test.getExt()); }
@Test public void testIterableArray() { String[] a = {"a", "b"}; assertEquals(Collections.<String>emptyList(), Tools.list(Tools.iterable(a, 0, 0))); assertEquals(Arrays.asList("a"), Tools.list(Tools.iterable(a, 0, 1))); assertEquals(Arrays.asList("a", "b"), Tools.list(Tools.iterable(a, 0, 2))); assertEquals(Arrays.asList("b"), Tools.list(Tools.iterable(a, 1, 2))); }
@Test public void testGetNames() throws IOException { ReadWriteFileSystem<P> fs = create(); assertFalse(fs.getNames(fs.getRoot()).iterator().hasNext()); List<String> expected = Tools.list("a", "b", "c"); P path = fs.makePath(expected); List<String> test = Tools.list(fs.getNames(path)); assertEquals(expected, test); }
private void assertQN(String value, String... names) { Name qn = Name.parse(value); ArrayList<String> testNames = Tools.list(qn); assertEquals(Arrays.asList(names), testNames); assertEquals(value, qn.toString()); }
private void assertName(String[] expected, String prefix, String s, String suffix) { Name name = parse(prefix, s, suffix); assertEquals(Arrays.asList(expected), Tools.list(name)); assertEquals(Tools.join('.', expected), name.toString()); }
private void assertName(String[] expected, String prefix, String s, String suffix) { Name name = parse(prefix, s, suffix); assertEquals(Arrays.asList(expected), Tools.list(name)); assertEquals(Tools.join('.', expected), name.toString()); }
@Test public void testLifeCycle() throws Exception { events.clear(); MockApplication<?> app = application("plugin.controller.executionfilter.lifecycle").init(); Tools.list(app.getLifeCycle().resolveBeans(RequestFilter.class)); MockClient client = app.client(); MockViewBridge render = client.render(); assertEquals((Object)Arrays.asList("execute", "onCommand", "beforeRun", "run", "afterRun", "hello"), events); }
@Test public void testSimple() { Name simple = Name.parse("a"); assertEquals(1, simple.size()); assertEquals(1, simple.length()); assertEquals(Collections.singletonList("a"), Tools.list(simple)); Name parent = simple.getParent(); assertEquals(0, parent.size()); assertEquals(0, parent.length()); assertEquals("a", simple.toString()); }
@Test public void testLifeCycle() throws Exception { Registry.unset("request.filter.lifecycle"); MockApplication<?> app = application("plugin.controller.requestfilter.lifecycle").init(); Tools.list(app.getLifeCycle().resolveBeans(RequestFilter.class)); assertEquals("created", Registry.get("request.filter.lifecycle")); MockClient client = app.client(); MockViewBridge render = client.render(); assertEquals("after", Registry.get("request.filter.lifecycle")); }
@Test public void testLifeCycle() throws Exception { Registry.unset("request.filter.lifecycle"); MockApplication<?> app = application("plugin.controller.requestfilter.lifecycle").init(); Tools.list(app.getLifeCycle().resolveBeans(RequestFilter.class)); assertEquals("created", Registry.get("request.filter.lifecycle")); MockClient client = app.client(); MockViewBridge render = client.render(); assertEquals("after", Registry.get("request.filter.lifecycle")); }