1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces;
20
21 import javax.el.ELContext;
22 import javax.faces.application.Application;
23 import javax.faces.context.ExternalContext;
24 import javax.faces.context.FacesContext;
25
26 import junit.framework.TestCase;
27
28 import org.apache.myfaces.test.mock.MockFacesContext12;
29 import org.easymock.classextension.EasyMock;
30 import org.easymock.classextension.IMocksControl;
31
32
33
34
35
36 public abstract class FacesTestCase extends TestCase
37 {
38 protected FacesContext _facesContext;
39 protected IMocksControl _mocksControl;
40 protected ExternalContext _externalContext;
41 protected Application _application;
42 protected ELContext _elContext;
43
44 protected void setUp() throws Exception
45 {
46 _mocksControl = EasyMock.createControl();
47 _externalContext = _mocksControl.createMock(ExternalContext.class);
48 _facesContext = _mocksControl.createMock(FacesContext.class);
49 MockFacesContext12.setCurrentInstance(_facesContext);
50 _application = _mocksControl.createMock(Application.class);
51 _elContext = _mocksControl.createMock(ELContext.class);
52 }
53
54 @Override
55 protected void tearDown() throws Exception
56 {
57 MockFacesContext12.setCurrentInstance(null);
58 }
59 }