Package servlet.test

Source Code of servlet.test.LoginServletTest

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package servlet.test;

import entity.User;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import jpa.controllers.UserJpaController;
import mobileAPI.LoginServlet;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
import org.mockito.Mockito;

/**
*
* @author atap
*/
public class LoginServletTest {
   
    private LoginServlet myServlet;
   
    public LoginServletTest() {
    }
   
    @Test
    public void testServlet() throws ServletException, FileNotFoundException, IOException{
        HttpServletRequest requestMock = Mockito.mock(HttpServletRequest.class);
        HttpServletResponse responseMock = Mockito.mock(HttpServletResponse.class);
       
        Mockito.when(requestMock.getParameter("email")).thenReturn("dolor.quam@massaInteger.edu");
        Mockito.when(requestMock.getParameter("password")).thenReturn("JEW82OPO2FP");
        Mockito.when(responseMock.getWriter()).thenReturn(new PrintWriter("testLoginServlet") );
       
        /*
        User mockUser = new User();
        mockUser.setEmail("dolor.quam@massaInteger.edu");
        mockUser.setPassword("JEW82OPO2FP");
        ArrayList<User> mockList = new ArrayList<User>();
        mockList.add(mockUser);
               
        UserJpaController service = Mockito.mock(UserJpaController.class);       
        Mockito.when(service.findUserEntities()).thenReturn(mockList);
        */
       
        myServlet = new LoginServlet();
        try {
            myServlet.processRequest(requestMock, responseMock);
        } catch (IOException ex) {
            Logger.getLogger(LoginServletTest.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
TOP

Related Classes of servlet.test.LoginServletTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.