package demo; import static org.junit.Assert.assertEquals; import java.security.Principal; import org.junit.Test; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; public class ResourceTests { private ResourceApplication resource = new ResourceApplication(); @Test public void home() { assertEquals("Hello World", resource.home().getContent()); } @Test public void changes() { Principal user = new UsernamePasswordAuthenticationToken("admin", ""); resource.update(new Message("Foo"), user); assertEquals(1, resource.changes().size()); } @Test public void changesOverflow() { for (int i=1; i<=11; i++) { resource.changes().add(new Change("foo", "bar")); } Principal user = new UsernamePasswordAuthenticationToken("admin", ""); resource.update(new Message("Foo"), user); assertEquals(10, resource.changes().size()); } }