⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loanapplicationcontrollertest.java

📁 CAS Client Demo学习SSO 的最佳例子
💻 JAVA
字号:
package com.loanapp.controller;

import java.io.IOException;
import java.math.BigDecimal;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import junit.framework.TestCase;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;

import com.loanapp.domain.LoanApplication;
import com.loanapp.helper.LoanApplicationTestHelper;

public class LoanApplicationControllerTest extends TestCase {

	private static Log log = LogFactory.getLog(LoanApplicationControllerTest.class);

	private ApplicationContext appContext;

	public void setUp() throws IOException {

		appContext = new ClassPathXmlApplicationContext(new String[] {
				"loanapp-servlet.xml"});

		log.debug("Got Spring Application Context:"+appContext);
	}

	protected void tearDown() throws Exception {
		super.tearDown();

		log.debug("Closing Application Context");
		appContext = null;
	}

	public void testProcessFormSubmission() throws Exception {
    	LoanApplicationController sc = (LoanApplicationController) appContext.getBean("loanApplicationController");

		// Set LoanApplication values
    	long loanAppId = 12345;
    	String borrowerFirstName = "John";
    	String borrowerLastName = "Smith";
		String ssn = "123456789";
		String expirationDate = "03/31/2006";
		String loanAmount = "600000.00";
		int creditScore = 690;

    	LoanApplication loanApp = LoanApplicationTestHelper.populateLoanInformation(loanAppId,
    			borrowerFirstName, borrowerLastName, ssn, expirationDate,
    			loanAmount, creditScore);

		ModelAndView mav = null;
		try {
			mav = sc.processFormSubmission((HttpServletRequest) null,
				(HttpServletResponse) null, loanApp, (BindException)null);
			assertEquals(loanApp.isValidation(),true);
		} catch(Exception e) {
			log.error(e,e);
		}
        log.debug("mav:"+mav);
   }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -