1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.myfaces.context;
18
19 import java.util.Map;
20
21 import javax.faces.FactoryFinder;
22 import javax.faces.context.FacesContext;
23 import org.apache.myfaces.context.servlet.FacesContextImpl;
24 import org.apache.myfaces.test.base.AbstractJsfTestCase;
25
26
27
28
29
30
31
32
33 public class TestIsAjaxRequest extends AbstractJsfTestCase {
34 Map<String, String> requestParameterMap = null;
35 FacesContext context = null;
36
37 public TestIsAjaxRequest() {
38 super("TestIsAjaxRequest");
39 }
40
41 public void setUp() throws Exception {
42 super.setUp();
43
44
45
46 FactoryFinder.setFactory(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY,
47 "org.apache.myfaces.context.PartialViewContextFactoryImpl");
48 FactoryFinder.setFactory (FactoryFinder.EXCEPTION_HANDLER_FACTORY,
49 "org.apache.myfaces.context.ExceptionHandlerFactoryImpl");
50 context = new FacesContextImpl(servletContext, request, response);
51 }
52
53 public void tearDown() throws Exception {
54 super.tearDown();
55
56 }
57
58 public void testNoEntry() {
59
60 assertFalse("no ajax request found", context.getPartialViewContext().isAjaxRequest());
61 }
62
63 public void testEntry() {
64 request.addHeader("Faces-Request", "partial/ajax");
65 assertTrue("no ajax request found", context.getPartialViewContext().isAjaxRequest());
66 }
67 }