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.perfil.PerfilFacade;
12
import br.gov.al.saude.scs.core.application.perfil.impl.PerfilFacadeImpl;
13
import br.gov.al.saude.scs.core.domain.perfil.PerfilService;
14
 
15
@RunWith(JMock.class)
16
public class PerfilFacadeImplTest {
17
 
18
        private PerfilFacade perfilFacade;
19
        private PerfilService perfilServiceMock;
20
        private Mockery contexto;
21
 
22
        @Before
23
        public void inicializarContexto() {
24
                contexto = new JUnit4Mockery();
25
                perfilServiceMock = getContexto().mock(PerfilService.class);
26
                perfilFacade = new PerfilFacadeImpl(perfilServiceMock);
27
        }
28
 
29
        @Test
30
        public void aoListarPerfisDeveriaDelegarParaOhService(){
31
                getContexto().checking(new Expectations(){{
32
                        oneOf(perfilServiceMock).listar();
33
                }});
34
                perfilFacade.listar();
35
        }
36
 
37
        public Mockery getContexto() {
38
                return contexto;
39
        }
40
}