Add simple unit test

This commit is contained in:
René Pfeuffer
2018-06-25 13:28:55 +02:00
parent 0c88a03f27
commit 0985f76a8a

View File

@@ -0,0 +1,30 @@
package sonia.scm.api.v2.resources;
import org.junit.Test;
import javax.ws.rs.core.UriInfo;
import static org.junit.Assert.assertSame;
import static org.mockito.Mockito.mock;
public class UriInfoStoreTest {
@Test
public void shouldReturnSetInfo() {
UriInfo uriInfo = mock(UriInfo.class);
UriInfoStore uriInfoStore = new UriInfoStore();
uriInfoStore.set(uriInfo);
assertSame(uriInfo, uriInfoStore.get());
}
@Test(expected = IllegalStateException.class)
public void shouldFailIfSetTwice() {
UriInfo uriInfo = mock(UriInfo.class);
UriInfoStore uriInfoStore = new UriInfoStore();
uriInfoStore.set(uriInfo);
uriInfoStore.set(uriInfo);
}
}