use of com.microsoft.azure.maven.prompt.IPrompter in project azure-maven-plugins by microsoft.
the class ConfigurationPrompterTest method testClose.
@Test
public void testClose() throws Exception {
final IPrompter prompt = mock(IPrompter.class);
Mockito.doThrow(IOException.class).when(prompt).close();
FieldUtils.writeField(wrapper, "prompt", prompt, true);
try {
wrapper.close();
fail("Should throw IOException");
} catch (IOException ex) {
// expected
}
Mockito.verify(prompt);
prompt.close();
}
use of com.microsoft.azure.maven.prompt.IPrompter in project azure-maven-plugins by microsoft.
the class DeployMojo method confirm.
protected boolean confirm(List<AzureTask<?>> tasks) throws MojoFailureException {
try {
final IPrompter prompter = new DefaultPrompter();
System.out.println(CONFIRM_PROMPT_START);
tasks.stream().filter(t -> StringUtils.isNotBlank(t.getTitle().toString())).forEach((t) -> System.out.printf("\t- %s%n", t.getTitle()));
return prompter.promoteYesNo(CONFIRM_PROMPT_CONFIRM, true, true);
} catch (IOException e) {
throw new MojoFailureException(e.getMessage(), e);
}
}
Aggregations