private <T extends Throwable> T runParseError(String pkg, Class<T> expected) throws Exception { MockApplication<File> application = application(InjectorProvider.GUICE, pkg); MockApplication<?> app = application.init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockViewBridge action = (MockViewBridge)client.invoke(render.assertStringResponse()); return action.assertFailure(expected); }
private void assertBean(MockClient client, String name, Object expected) throws Exception { MockViewBridge render = client.render(name); String url = render.assertStringResponse(); MockViewBridge m = (MockViewBridge)client.invoke(url); assertEquals(expected, m.assertStringResponse()); render = client.render(name + "Action"); url = render.assertStringResponse(); MockActionBridge action = (MockActionBridge)client.invoke(url); MockViewBridge m2 = (MockViewBridge)client.invoke(action.assertUpdate()); assertEquals(expected, m2.assertStringResponse()); }
private void assertRolesAllowed(String packageName) throws Exception { MockApplication<?> application = application(InjectorProvider.GUICE, packageName); application.init(); MockClient client = application.client(); MockViewBridge view1 = client.render(); assertInstanceOf(Response.Error.Forbidden.class, view1.assertError()); client.addRole("foo"); MockViewBridge view2 = client.render(); view2.assertOk(); }
private Object invokeErrorHandler(String pkg) throws Exception { MockApplication app = application(pkg).init(); MockClient client = app.client(); shared = null; MockViewBridge render = client.render(); render.assertOk(); render.assertStringResponse("hello"); assertNotNull(shared); return shared; }
private <T extends Throwable> T runParseError(String pkg, Class<T> expected) throws Exception { MockApplication<File> application = application(InjectorProvider.GUICE, pkg); MockApplication<?> app = application.init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockViewBridge action = (MockViewBridge)client.invoke(render.assertStringResponse()); return action.assertFailure(expected); }
private void assertDenyAll(String packageName) throws Exception { MockApplication<?> application = application(InjectorProvider.GUICE, packageName); application.init(); MockClient client = application.client(); MockViewBridge view1 = client.render(); assertInstanceOf(Response.Error.Forbidden.class, view1.assertError()); client.addRole("foo"); MockViewBridge view2 = client.render(); assertInstanceOf(Response.Error.Forbidden.class, view2.assertError()); } }
private void assertBean(MockClient client, String name, Object expected) throws Exception { MockViewBridge render = client.render(name); String url = render.assertStringResponse(); MockViewBridge m = (MockViewBridge)client.invoke(url); assertEquals(expected, m.assertStringResponse()); render = client.render(name + "Action"); url = render.assertStringResponse(); MockActionBridge action = (MockActionBridge)client.invoke(url); MockViewBridge m2 = (MockViewBridge)client.invoke(action.assertUpdate()); assertEquals(expected, m2.assertStringResponse()); }
private void runSuccess(String pkg) throws Exception { MockApplication<File> application = application(InjectorProvider.GUICE, pkg); MockApplication<?> app = application.init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockViewBridge action = (MockViewBridge)client.invoke(render.assertStringResponse()); String result = action.assertStringResponse(); assertEquals("pass", result); }
@Test public void testRedirect() throws Exception { MockApplication<?> app = application("plugin.controller.action.redirect").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockActionBridge action = (MockActionBridge)client.invoke(render.assertStringResponse()); action.assertRedirect("http://www.julienviet.com"); }
@Test public void testActionRuntime() throws Exception { MockApplication<?> app = application("plugin.controller.action.throwable.runtime").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockRequestBridge request = client.invoke(render.assertStringResponse()); request.assertFailure(ConcurrentModificationException.class); }
private void runSuccess(String pkg) throws Exception { MockApplication<File> application = application(InjectorProvider.GUICE, pkg); MockApplication<?> app = application.init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockViewBridge action = (MockViewBridge)client.invoke(render.assertStringResponse()); String result = action.assertStringResponse(); assertEquals("pass", result); }
@Test public void testActionChecked() throws Exception { MockApplication<?> app = application("plugin.controller.action.throwable.checked").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockRequestBridge request = client.invoke(render.assertStringResponse()); request.assertFailure(AuthenticationException.class); }
@Test public void testResourceChecked() throws Exception { MockApplication<?> app = application("plugin.controller.resource.throwable.checked").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockRequestBridge request = client.invoke(render.assertStringResponse()); request.assertFailure(AuthenticationException.class); }
@Test public void testNoOp() throws Exception { MockApplication<?> app = application("plugin.controller.action.noop").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockActionBridge action = (MockActionBridge)client.invoke(render.assertStringResponse()); action.assertNoResponse(); }
@Test public void testNotFound() throws Exception { MockApplication<?> app = application("plugin.controller.resource.notfound").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockResourceBridge resource = (MockResourceBridge)client.invoke(render.assertStringResponse()); resource.assertNotFound(); }
@Test public void testResourceError() throws Exception { MockApplication<?> app = application("plugin.controller.resource.throwable.error").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockRequestBridge request = client.invoke(render.assertStringResponse()); request.assertFailure(UnknownError.class); } }
@Test public void testRedirect() throws Exception { MockApplication<?> app = application("plugin.controller.action.redirect").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockActionBridge action = (MockActionBridge)client.invoke(render.assertStringResponse()); action.assertRedirect("http://www.julienviet.com"); }
@Test public void testActionRuntime() throws Exception { MockApplication<?> app = application("plugin.controller.action.throwable.runtime").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockRequestBridge request = client.invoke(render.assertStringResponse()); request.assertFailure(ConcurrentModificationException.class); }
@Test public void testResourceError() throws Exception { MockApplication<?> app = application("plugin.controller.resource.throwable.error").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockRequestBridge request = client.invoke(render.assertStringResponse()); request.assertFailure(UnknownError.class); } }
@Test public void testNotFound() throws Exception { MockApplication<?> app = application("plugin.controller.resource.notfound").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); MockResourceBridge resource = (MockResourceBridge)client.invoke(render.assertStringResponse()); resource.assertNotFound(); }