package org.marketcetera.marketdata.marketcetera; import static org.marketcetera.marketdata.Messages.NULL_URL; import static org.marketcetera.marketdata.marketcetera.Messages.TARGET_COMP_ID_REQUIRED; import org.junit.Test; import org.marketcetera.marketdata.FeedException; import org.marketcetera.module.ExpectedFailure; /* $License$ */ /** * Tests {@link MarketceteteraFeedCredentials}. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: MarketceteraFeedCredentialsTest.java 16154 2012-07-14 16:34:05Z colin $ * @since 1.0.0 */ public class MarketceteraFeedCredentialsTest { @Test public void badCredentialsValues() throws Exception { new ExpectedFailure<FeedException>(TARGET_COMP_ID_REQUIRED) { @Override protected void run() throws Exception { MarketceteraFeedCredentials.getInstance("url", "senderCompID", null); } }; new ExpectedFailure<FeedException>(TARGET_COMP_ID_REQUIRED) { @Override protected void run() throws Exception { MarketceteraFeedCredentials.getInstance("url", "senderCompID", ""); } }; new ExpectedFailure<FeedException>(NULL_URL) { @Override protected void run() throws Exception { MarketceteraFeedCredentials.getInstance(null, "senderCompID", "targetCompID"); } }; new ExpectedFailure<FeedException>(NULL_URL) { @Override protected void run() throws Exception { MarketceteraFeedCredentials.getInstance("", "senderCompID", "targetCompID"); } }; } }