@Test(expected = InvocationTargetException.class) public void testValidateWrongtype() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open", "id", new Integer(5))); BeanDelegator.validateDelegator(p); }
@Test public void testValidateGoodBean() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open", "id", "test")); BeanDelegator.validateDelegator(p); }
@Test(expected = InvocationTargetException.class) public void testValidateWrongtype() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open", "id", new Integer(5))); BeanDelegator.validateDelegator(p); }
@Test public void testValidateGoodBean() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open", "id", "test")); BeanDelegator.validateDelegator(p); }
@Test public void testValidateGoodBean() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open", "id", "test")); BeanDelegator.validateDelegator(p); }
@Test(expected = InvocationTargetException.class) public void testValidateWrongtype() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open", "id", new Integer(5))); BeanDelegator.validateDelegator(p); }
@Test(expected = InvocationTargetException.class) public void testValidateMissingField() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open")); BeanDelegator.validateDelegator(p); }
@Test(expected = InvocationTargetException.class) public void testValidateMissingField() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open")); BeanDelegator.validateDelegator(p); }
@Test(expected = InvocationTargetException.class) public void testValidateMissingField() throws Exception { TokenInter p = beanDelegator.createDelegator(null, TokenInter.class, ImmutableMap.<String, Object>of("container", "open")); BeanDelegator.validateDelegator(p); }
@Test public void testCreateJsResponse() throws Exception { Uri jsUri = Uri.parse("http://www.shindig.com/js"); String content = "content"; GadgetsHandlerApi.JsResponse jsResponse = gadgetHandler.createJsResponse(null, jsUri, content, ImmutableSet.of("*"), null); BeanDelegator.validateDelegator(jsResponse); }
@Test public void testCreateJsResponse() throws Exception { Uri jsUri = Uri.parse("http://www.shindig.com/js"); String content = "content"; GadgetsHandlerApi.JsResponse jsResponse = gadgetHandler.createJsResponse(null, jsUri, content, ImmutableSet.of("*"), null); BeanDelegator.validateDelegator(jsResponse); }
@Test public void testValidateProxyResponse() throws Exception { GadgetsHandlerApi.ProxyResponse response = gadgetHandler.createProxyResponse(RESOURCE, null, ImmutableSet.<String> of("*"), 1000001L); BeanDelegator.validateDelegator(response); assertEquals(RESOURCE, response.getProxyUrl()); assertNull(response.getProxyContent()); }
@Test public void testValidateProxyResponse() throws Exception { GadgetsHandlerApi.ProxyResponse response = gadgetHandler.createProxyResponse(RESOURCE, null, ImmutableSet.<String> of("*"), 1000001L); BeanDelegator.validateDelegator(response); assertEquals(RESOURCE, response.getProxyUrl()); assertNull(response.getProxyContent()); }
@Test public void testCreateCajaResponse() throws Exception { String goldenEntries[][] = { { "name1", "LINT", "msg1" }, { "name2", "LINT", "msg2" } }; List<GadgetsHandlerApi.Message> goldenMessages = Lists.newArrayList(); for (String[] goldenEntry : goldenEntries) { GadgetsHandlerApi.Message m = mock(GadgetsHandlerApi.Message.class); expect(m.getName()).andReturn(goldenEntry[0]); expect(m.getLevel()).andReturn(GadgetsHandlerApi.MessageLevel.valueOf(goldenEntry[1])); expect(m.getMessage()).andReturn(goldenEntry[2]); goldenMessages.add(m); } replay(); Uri jsUri = Uri.parse("http://www.shindig.com/js"); GadgetsHandlerApi.CajaResponse jsResponse = gadgetHandler.createCajaResponse(jsUri, "html", "js", goldenMessages, ImmutableSet.of("*"), null); BeanDelegator.validateDelegator(jsResponse); assertEquals("html", jsResponse.getHtml()); assertEquals("js", jsResponse.getJs()); List<GadgetsHandlerApi.Message> response = jsResponse.getMessages(); assertEquals(goldenMessages.size(), response.size()); for (int i = 0; i < response.size(); i++) { assertEquals(goldenEntries[i][0], response.get(i).getName()); assertEquals(goldenEntries[i][1], response.get(i).getLevel().name()); assertEquals(goldenEntries[i][2], response.get(i).getMessage()); } }
@Test public void testCreateCajaResponse() throws Exception { String goldenEntries[][] = { { "name1", "LINT", "msg1" }, { "name2", "LINT", "msg2" } }; List<GadgetsHandlerApi.Message> goldenMessages = Lists.newArrayList(); for (String[] goldenEntry : goldenEntries) { GadgetsHandlerApi.Message m = mock(GadgetsHandlerApi.Message.class); expect(m.getName()).andReturn(goldenEntry[0]); expect(m.getLevel()).andReturn(GadgetsHandlerApi.MessageLevel.valueOf(goldenEntry[1])); expect(m.getMessage()).andReturn(goldenEntry[2]); goldenMessages.add(m); } replay(); Uri jsUri = Uri.parse("http://www.shindig.com/js"); GadgetsHandlerApi.CajaResponse jsResponse = gadgetHandler.createCajaResponse(jsUri, "html", "js", goldenMessages, ImmutableSet.of("*"), null); BeanDelegator.validateDelegator(jsResponse); assertEquals("html", jsResponse.getHtml()); assertEquals("js", jsResponse.getJs()); List<GadgetsHandlerApi.Message> response = jsResponse.getMessages(); assertEquals(goldenMessages.size(), response.size()); for (int i = 0; i < response.size(); i++) { assertEquals(goldenEntries[i][0], response.get(i).getName()); assertEquals(goldenEntries[i][1], response.get(i).getLevel().name()); assertEquals(goldenEntries[i][2], response.get(i).getMessage()); } }
@Test public void testCreateProxyResponse() throws Exception { HttpResponseBuilder httpResponse = new HttpResponseBuilder(); httpResponse.setContent("Content"); httpResponse.addHeader("header", "hval"); httpResponse.setEncoding(Charset.forName("UTF8")); httpResponse.setHttpStatusCode(404); GadgetsHandlerApi.ProxyResponse response = gadgetHandler.createProxyResponse(RESOURCE, httpResponse.create(), ImmutableSet.<String> of("*"), 1000001L); BeanDelegator.validateDelegator(response); assertEquals("Content", new String(Base64.decodeBase64(response.getProxyContent().getContentBase64()))); assertEquals(404, response.getProxyContent().getCode()); assertEquals(2, response.getProxyContent().getHeaders().size()); assertEquals("Date", response.getProxyContent().getHeaders().get(0).getName()); assertEquals("header", response.getProxyContent().getHeaders().get(1).getName()); assertEquals("hval", response.getProxyContent().getHeaders().get(1).getValue()); assertEquals(1000001L, response.getExpireTimeMs().longValue()); }
@Test public void testCreateProxyResponse() throws Exception { HttpResponseBuilder httpResponse = new HttpResponseBuilder(); httpResponse.setContent("Content"); httpResponse.addHeader("header", "hval"); httpResponse.setEncoding(Charset.forName("UTF8")); httpResponse.setHttpStatusCode(404); GadgetsHandlerApi.ProxyResponse response = gadgetHandler.createProxyResponse(RESOURCE, httpResponse.create(), ImmutableSet.<String> of("*"), 1000001L); BeanDelegator.validateDelegator(response); assertEquals("Content", new String(Base64.decodeBase64(response.getProxyContent().getContentBase64()))); assertEquals(404, response.getProxyContent().getCode()); assertEquals(2, response.getProxyContent().getHeaders().size()); assertEquals("Date", response.getProxyContent().getHeaders().get(0).getName()); assertEquals("header", response.getProxyContent().getHeaders().get(1).getName()); assertEquals("hval", response.getProxyContent().getHeaders().get(1).getValue()); assertEquals(1000001L, response.getExpireTimeMs().longValue()); }