1 package it.com.atlassian.rest.restart;
2
3 import com.atlassian.rest.jersey.client.WebResourceFactory;
4 import com.sun.jersey.api.client.UniformInterfaceException;
5 import org.junit.Test;
6
7 import static com.atlassian.rest.jersey.client.WebResourceFactory.LATEST;
8 import static com.atlassian.rest.jersey.client.WebResourceFactory.REST_VERSION;
9 import static com.atlassian.rest.jersey.client.WebResourceFactory.REST_VERSION_2;
10 import static javax.ws.rs.core.Response.Status.UNAUTHORIZED;
11 import static org.junit.Assert.assertEquals;
12
13 public class RestartPluginTest {
14 @Test
15 public void testGetAnonymousHelloWorldWhenNotAuthenticated() {
16 assertGetAnonymousHelloWorldWhenNotAuthenticated(REST_VERSION, "Hello Anonymous World");
17 assertGetAnonymousHelloWorldWhenNotAuthenticated(REST_VERSION_2, "Goodbye Anonymous World");
18 WebResourceFactory.anonymous(REST_VERSION).path("restart").post();
19 assertGetAnonymousHelloWorldWhenNotAuthenticated(REST_VERSION, "Hello Anonymous World");
20 assertGetAnonymousHelloWorldWhenNotAuthenticated(REST_VERSION_2, "Goodbye Anonymous World");
21 assertGetAnonymousHelloWorldWhenNotAuthenticated(LATEST, "Goodbye Anonymous World");
22 }
23
24 private void assertGetAnonymousHelloWorldWhenNotAuthenticated(final String version, final String expected) {
25 assertEquals(expected, WebResourceFactory.anonymous(version).path("helloworld").path("anonymous").get(String.class));
26 }
27
28
29 }