diff --git a/impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/util/ServletFilterTest.java b/impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/util/ServletFilterTest.java
index 0b517ad..68c52e6 100644
--- a/impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/util/ServletFilterTest.java
+++ b/impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/util/ServletFilterTest.java
@@ -1,14 +1,51 @@
+/*
+ * Demoiselle Framework
+ * Copyright (C) 2010 SERPRO
+ * ----------------------------------------------------------------------------
+ * This file is part of Demoiselle Framework.
+ *
+ * Demoiselle Framework is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License version 3
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License version 3
+ * along with this program; if not, see
+ * or write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301, USA.
+ * ----------------------------------------------------------------------------
+ * Este arquivo é parte do Framework Demoiselle.
+ *
+ * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
+ * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
+ * do Software Livre (FSF).
+ *
+ * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
+ * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
+ * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
+ * para maiores detalhes.
+ *
+ * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
+ * "LICENCA.txt", junto com esse programa. Se não, acesse
+ * ou escreva para a Fundação do Software Livre (FSF) Inc.,
+ * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
+ */
package br.gov.frameworkdemoiselle.util;
import static org.easymock.EasyMock.expect;
import static org.powermock.api.easymock.PowerMock.createMock;
import static org.powermock.api.easymock.PowerMock.mockStatic;
-import static org.powermock.api.easymock.PowerMock.replayAll;
+import static org.powermock.api.easymock.PowerMock.replay;
import static org.powermock.api.easymock.PowerMock.verifyAll;
import java.io.IOException;
import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -29,9 +66,21 @@ public class ServletFilterTest {
private ServletFilter filter;
@Test
+ public void testInit() throws ServletException {
+ FilterConfig config = createMock(FilterConfig.class);
+ replay(config);
+
+ filter = new ServletFilter();
+ filter.init(config);
+
+ verifyAll();
+ }
+
+ @Test
public void testDoFilter() throws IOException, ServletException {
HttpServletRequest request = createMock(HttpServletRequest.class);
HttpServletResponse response = createMock(HttpServletResponse.class);
+
FilterChain chain = createMock(FilterChain.class);
HttpServletRequestProducer requestProducer = createMock(HttpServletRequestProducer.class);
HttpServletResponseProducer responseProducer = createMock(HttpServletResponseProducer.class);
@@ -46,13 +95,18 @@ public class ServletFilterTest {
chain.doFilter(request, response);
PowerMock.expectLastCall().times(1);
- replayAll();
+ replay(Beans.class, request, response, chain, requestProducer, responseProducer);
filter = new ServletFilter();
-
filter.doFilter(request, response, chain);
verifyAll();
}
+ @Test
+ public void testDestroy() {
+ filter = new ServletFilter();
+ filter.destroy();
+ verifyAll();
+ }
}
--
libgit2 0.21.2