jcaptchaserviceproxyimpltest.java

来自「anewssystem新闻发布系统集成使用了spring hibernate f」· Java 代码 · 共 86 行

JAVA
86
字号
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 + =
减小字号Ctrl + -
显示快捷键?