package com.vaguehope.onosendai.provider.twitter;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import org.junit.Test;
public class ListFeedTest {
@Test
public void itDoesNotRequireUserName () throws Exception {
final ListFeed lf = new ListFeed("mylist");
assertEquals(null, lf.getOwnerScreenName());
assertEquals("mylist", lf.getSlug());
}
@Test
public void itParsesUserName () throws Exception {
final ListFeed lf = new ListFeed("user/mylist");
assertEquals("user", lf.getOwnerScreenName());
assertEquals("mylist", lf.getSlug());
}
@SuppressWarnings("unused")
@Test
public void itCanNotStartWithASlash () throws Exception {
try {
new ListFeed("/mylist");
fail("Expected ex.");
}
catch (IllegalArgumentException e) {
assertEquals("ownerScreenNameAndSlug can not start with /: /mylist", e.getMessage());
}
}
}