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");
}
};
}
}