package org.marketcetera.util.ws.tags;
import org.marketcetera.util.except.I18NException;
import org.marketcetera.util.log.I18NBoundMessage;
import org.marketcetera.util.test.TestCaseBase;
import static org.junit.Assert.*;
/**
* @author tlerios@marketcetera.com
* @since 1.0.0
* @version $Id: TagFilterTestBase.java 16154 2012-07-14 16:34:05Z colin $
*/
/* $License$ */
public class TagFilterTestBase
extends TestCaseBase
{
protected static final Tag TEST_TAG=
new Tag("tag");
protected static final Tag TEST_TAG_D=
new Tag("tagD");
protected static void singlePass
(TagFilter filter,
Tag tag)
throws Exception
{
filter.assertMatch(tag);
}
protected static void single
(TagFilter filter,
Tag passTag,
Tag failTag,
I18NBoundMessage failureMessage)
throws Exception
{
singlePass(filter,passTag);
try {
filter.assertMatch(failTag);
fail();
} catch (I18NException ex) {
assertEquals(ex.getDetail(),failureMessage,
ex.getI18NBoundMessage());
}
}
}