use of com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationOptionsRequest in project Synapse-Stack-Builder by Sage-Bionetworks.
the class ElasticBeanstalkSetupTest method testDescribeConfigurationTemplateExistingTemplate.
@Test
public void testDescribeConfigurationTemplateExistingTemplate() {
DescribeConfigurationOptionsRequest dcoReq = new DescribeConfigurationOptionsRequest().withApplicationName(config.getElasticBeanstalkApplicationName()).withTemplateName("tempExist");
DescribeConfigurationOptionsResult expectedDcoRes = new DescribeConfigurationOptionsResult();
when(mockClient.describeConfigurationOptions(dcoReq)).thenReturn(expectedDcoRes);
DescribeConfigurationOptionsResult dcoRes = setup.describeConfigurationTemplate("tempExist");
assertNotNull(dcoRes);
}
use of com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationOptionsRequest in project Synapse-Stack-Builder by Sage-Bionetworks.
the class ElasticBeanstalkSetupTest method testDescribeConfigurationTemplateNonExistingtTemplate.
@Test
public void testDescribeConfigurationTemplateNonExistingtTemplate() {
DescribeConfigurationOptionsRequest dcoReq = new DescribeConfigurationOptionsRequest().withApplicationName(config.getElasticBeanstalkApplicationName()).withTemplateName("nonExist");
AmazonServiceException expectedAmznException = new AmazonServiceException("Invalid template name");
expectedAmznException.setErrorCode("InvalidParameterValue");
when(mockClient.describeConfigurationOptions(dcoReq)).thenThrow(expectedAmznException);
DescribeConfigurationOptionsResult dcorExpectedRes = setup.describeConfigurationTemplate("nonExist");
assertNull(dcorExpectedRes);
}
use of com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationOptionsRequest in project Synapse-Stack-Builder by Sage-Bionetworks.
the class ElasticBeanstalkSetupTest method testCreateConfigurationTemplate.
@Test
public void testCreateConfigurationTemplate() {
List<ConfigurationOptionSetting> cfgOptSettings = new ArrayList<ConfigurationOptionSetting>();
String templateName = "newTemplate";
DescribeConfigurationOptionsRequest dcoReq = new DescribeConfigurationOptionsRequest().withApplicationName(config.getElasticBeanstalkApplicationName()).withTemplateName(templateName);
AmazonServiceException expectedAmznException = new AmazonServiceException("Invalid template name");
expectedAmznException.setErrorCode("InvalidParameterValue");
when(mockClient.describeConfigurationOptions(dcoReq)).thenThrow(expectedAmznException);
CreateConfigurationTemplateRequest expectedCctReq = new CreateConfigurationTemplateRequest();
expectedCctReq.setApplicationName(config.getElasticBeanstalkApplicationName());
expectedCctReq.setOptionSettings(cfgOptSettings);
expectedCctReq.setSolutionStackName(Constants.SOLUTION_STACK_NAME_64BIT_TOMCAT8_JAVA8_2017_03_AMI);
expectedCctReq.setTemplateName(templateName);
setup.createOrUpdateConfigurationTemplate(templateName, cfgOptSettings);
verify(mockClient).createConfigurationTemplate(expectedCctReq);
}
use of com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationOptionsRequest in project Synapse-Stack-Builder by Sage-Bionetworks.
the class ElasticBeanstalkSetupTest method testUpdateConfigurationTemplate.
@Test
public void testUpdateConfigurationTemplate() {
List<ConfigurationOptionSetting> cfgOptSettings = new ArrayList<ConfigurationOptionSetting>();
String templateName = "existingTemplate";
DescribeConfigurationOptionsRequest dcoReq = new DescribeConfigurationOptionsRequest().withApplicationName(config.getElasticBeanstalkApplicationName()).withTemplateName(templateName);
DescribeConfigurationOptionsResult expectedDcoRes = new DescribeConfigurationOptionsResult();
when(mockClient.describeConfigurationOptions(dcoReq)).thenReturn(expectedDcoRes);
UpdateConfigurationTemplateRequest expectedUctReq = new UpdateConfigurationTemplateRequest();
expectedUctReq.setApplicationName(config.getElasticBeanstalkApplicationName());
expectedUctReq.setOptionSettings(cfgOptSettings);
expectedUctReq.setTemplateName(templateName);
setup.createOrUpdateConfigurationTemplate(templateName, cfgOptSettings);
verify(mockClient).updateConfigurationTemplate(expectedUctReq);
}
Aggregations