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

📄 jcaptchaserviceproxyimpltest.java

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 JAVA
字号:
package anni.core.security.jcaptcha;

import java.awt.image.BufferedImage;

import java.io.*;

import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;

import anni.core.security.resource.*;

import com.octo.captcha.service.*;
import com.octo.captcha.service.image.ImageCaptchaService;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

import junit.framework.TestCase;
import static org.easymock.EasyMock.*;

import org.easymock.classextension.EasyMock;

import org.springframework.web.context.WebApplicationContext;


public class JCaptchaServiceProxyImplTest extends TestCase {
    JCaptchaServiceProxyImpl impl = null;

    @Override
    protected void setUp() {
        impl = new JCaptchaServiceProxyImpl();
    }

    @Override
    protected void tearDown() {
    }

    public void testTrue() {
        assertTrue(true);
    }

    public void testDefault() {
        CaptchaService service = createMock(CaptchaService.class);
        expect(service.validateResponseForID("test id", "response"))
            .andReturn(false);
        replay(service);

        impl.setJcaptchaService(service);

        boolean result = impl.validateReponseForId("test id", "response");
        verify();

        assertFalse(result);
    }

    public void testValidateTrue() {
        CaptchaService service = createMock(CaptchaService.class);
        expect(service.validateResponseForID("test id", "response"))
            .andReturn(true);
        replay(service);

        impl.setJcaptchaService(service);

        boolean result = impl.validateReponseForId("test id", "response");
        verify();

        assertTrue(result);
    }

    public void testException() {
        CaptchaService service = createMock(CaptchaService.class);
        expect(service.validateResponseForID("test id", "response"))
            .andThrow(new CaptchaServiceException());
        replay(service);

        impl.setJcaptchaService(service);

        boolean result = impl.validateReponseForId("test id", "response");
        verify();

        assertFalse(result);
    }
}

⌨️ 快捷键说明

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