Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.scs.core.application;
2
 
3
import org.jmock.Expectations;
4
import org.jmock.Mockery;
5
import org.jmock.integration.junit4.JMock;
6
import org.jmock.integration.junit4.JUnit4Mockery;
7
import org.junit.Before;
8
import org.junit.Test;
9
import org.junit.runner.RunWith;
10
 
11
import br.gov.al.saude.scs.core.application.uf.UfFacade;
12
import br.gov.al.saude.scs.core.application.uf.impl.UfFacadeImpl;
13
import br.gov.al.saude.scs.core.domain.uf.UfService;
14
 
15
@RunWith(JMock.class)
16
public class UfFacadeImplTest {
17
 
18
        private UfFacade ufFacade;
19
        private UfService ufServiceMock;
20
        private Mockery contexto;
21
 
22
        @Before
23
        public void inicializarContexto() {
24
                contexto = new JUnit4Mockery();
25
                ufServiceMock = getContexto().mock(UfService.class);
26
                ufFacade = new UfFacadeImpl(ufServiceMock);
27
        }
28
 
29
        @Test
30
        public void aoListarUfsDeveriaDelegarParaOhService(){
31
                getContexto().checking(new Expectations(){{
32
                        oneOf(ufServiceMock).listar();
33
                }});
34
                ufFacade.listar();
35
        }
36
 
37
        public Mockery getContexto() {
38
                return contexto;
39
        }
40
}