use of org.kohsuke.stapler.ResponseImpl in project configuration-as-code-plugin by jenkinsci.
the class TokenReloadActionTest method reloadIsDisabledByDefault.
@Test
public void reloadIsDisabledByDefault() throws IOException {
System.clearProperty("casc.reload.token");
RequestImpl request = newRequest(null);
tokenReloadAction.doIndex(request, new ResponseImpl(null, response));
assertEquals(404, response.getStatus());
List<LogRecord> messages = loggerRule.getRecords();
assertEquals(1, messages.size());
assertEquals("Configuration reload via token is not enabled", messages.get(0).getMessage());
assertEquals(Level.WARNING, messages.get(0).getLevel());
assertFalse(configWasReloaded());
}
use of org.kohsuke.stapler.ResponseImpl in project configuration-as-code-plugin by jenkinsci.
the class TokenReloadActionTest method reloadReturnsUnauthorizedIfTokenDoesNotMatch.
@Test
public void reloadReturnsUnauthorizedIfTokenDoesNotMatch() throws IOException {
System.setProperty("casc.reload.token", "someSecretValue");
RequestImpl request = newRequest(null);
tokenReloadAction.doIndex(request, new ResponseImpl(null, response));
assertConfigNotReloadedInvalidToken();
}
use of org.kohsuke.stapler.ResponseImpl in project configuration-as-code-plugin by jenkinsci.
the class TokenReloadActionTest method reloadShouldUsePropertyAsTokenIfEnvVarIsEmpty.
@Test
@Envs({ @Env(name = "CASC_RELOAD_TOKEN", value = "") })
public void reloadShouldUsePropertyAsTokenIfEnvVarIsEmpty() throws IOException {
System.setProperty("casc.reload.token", "someSecretValue");
tokenReloadAction.doIndex(newRequest("someSecretValue"), new ResponseImpl(null, response));
assertConfigReloaded();
}
use of org.kohsuke.stapler.ResponseImpl in project configuration-as-code-plugin by jenkinsci.
the class TokenReloadActionTest method reloadShouldNotUseTokenFromPropertyIfEnvVarIsSet.
@Test
@Envs({ @Env(name = "CASC_RELOAD_TOKEN", value = "someSecretValue") })
public void reloadShouldNotUseTokenFromPropertyIfEnvVarIsSet() throws IOException {
System.setProperty("casc.reload.token", "otherSecretValue");
tokenReloadAction.doIndex(newRequest("otherSecretValue"), new ResponseImpl(null, response));
assertConfigNotReloadedInvalidToken();
}
use of org.kohsuke.stapler.ResponseImpl in project configuration-as-code-plugin by jenkinsci.
the class TokenReloadActionTest method reloadReturnsOkWhenCalledWithValidToken.
@Test
public void reloadReturnsOkWhenCalledWithValidToken() throws IOException {
System.setProperty("casc.reload.token", "someSecretValue");
tokenReloadAction.doIndex(newRequest("someSecretValue"), new ResponseImpl(null, response));
assertConfigReloaded();
}
Aggregations