@Test public void testDisallowJSONP() throws Exception { servlet.setJSONPAllowed(false); String route = "/test"; verifyHandlerWasFoundForPathInfo(route, "POST", "GET"); servlet.setJSONPAllowed(true); }
@Test public void testDisallowJSONP() throws Exception { servlet.setJSONPAllowed(false); String route = "/test"; verifyHandlerWasFoundForPathInfo(route, "POST", "GET"); servlet.setJSONPAllowed(true); }
@Test public void testDisallowJSONP() throws Exception { servlet.setJSONPAllowed(false); String route = "/test"; verifyHandlerWasFoundForPathInfo(route, "POST", "GET"); servlet.setJSONPAllowed(true); }
@Before public void abstractLargeRestfulBefore() throws Exception { injector = Guice.createInjector(new SocialApiTestsGuiceModule()); servlet = new DataServiceServlet(); HandlerRegistry dispatcher = injector.getInstance(HandlerRegistry.class); dispatcher.addHandlers(injector.getInstance(Key.get(new TypeLiteral<Set<Object>>(){}, Names.named("org.apache.shindig.handlers")))); servlet.setHandlerRegistry(dispatcher); ContainerConfig containerConfig = EasyMock.createMock(ContainerConfig.class); EasyMock.expect(containerConfig.<String>getList(null, "gadgets.parentOrigins")).andReturn(Collections.<String>singletonList("*")).anyTimes(); EasyMock.replay(containerConfig); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(new BeanJsonConverter(injector), new BeanXStreamConverter(new XStream081Configuration(injector)), new BeanXStreamAtomConverter(new XStream081Configuration(injector))); res = EasyMock.createMock(HttpServletResponse.class); NamespaceContext ns = new SimpleNamespaceContext(ImmutableMap.of("", "http://ns.opensocial.org/2008/opensocial")); XMLUnit.setXpathNamespaceContext(ns); xp = XMLUnit.newXpathEngine(); }
@Before public void abstractLargeRestfulBefore() throws Exception { injector = Guice.createInjector(new SocialApiTestsGuiceModule()); servlet = new DataServiceServlet(); HandlerRegistry dispatcher = injector.getInstance(HandlerRegistry.class); dispatcher.addHandlers(injector.getInstance(Key.get(new TypeLiteral<Set<Object>>(){}, Names.named("org.apache.shindig.handlers")))); servlet.setHandlerRegistry(dispatcher); ContainerConfig containerConfig = EasyMock.createMock(ContainerConfig.class); EasyMock.expect(containerConfig.<String>getList(null, "gadgets.parentOrigins")).andReturn(Collections.<String>singletonList("*")).anyTimes(); EasyMock.replay(containerConfig); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(new BeanJsonConverter(injector), new BeanXStreamConverter(new XStream081Configuration(injector)), new BeanXStreamAtomConverter(new XStream081Configuration(injector))); res = EasyMock.createMock(HttpServletResponse.class); NamespaceContext ns = new SimpleNamespaceContext(ImmutableMap.of("", "http://ns.opensocial.org/2008/opensocial")); XMLUnit.setXpathNamespaceContext(ns); xp = XMLUnit.newXpathEngine(); }
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }