/** * This method tests the blank values for various parameters */ @Test public void testCreateEmrClusterBlankParams() throws Exception { // Create the namespace entity. NamespaceEntity namespaceEntity = namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE); String configXml = IOUtils.toString(resourceLoader.getResource(EMR_CLUSTER_DEFINITION_XML_FILE_WITH_CLASSPATH).getInputStream()); EmrClusterDefinition emrClusterDefinition = xmlHelper.unmarshallXmlToObject(EmrClusterDefinition.class, configXml); List<ScriptDefinition> scriptDefinitions = emrClusterDefinition.getCustomBootstrapActionAll(); scriptDefinitions.get(0).setScriptArguments(null); emrClusterDefinition.setCustomBootstrapActionAll(scriptDefinitions); scriptDefinitions = emrClusterDefinition.getCustomBootstrapActionMaster(); scriptDefinitions.get(0).setScriptArguments(null); emrClusterDefinition.setCustomBootstrapActionMaster(scriptDefinitions); emrClusterDefinition.setVisibleToAll(null); emrClusterDefinition.setServiceIamRole(null); emrClusterDefinition.setAmiVersion(null); emrClusterDefinition.setServiceIamRole(emrClusterDefinition.getEc2NodeIamProfileName()); emrClusterDefinition.setScaleDownBehavior(null); emrClusterDefinition.setKerberosAttributes(null); configXml = xmlHelper.objectToXml(emrClusterDefinition); emrClusterDefinitionDaoTestHelper.createEmrClusterDefinitionEntity(namespaceEntity, EMR_CLUSTER_DEFINITION_NAME, configXml); // Create a new EMR cluster create request EmrClusterCreateRequest request = getNewEmrClusterCreateRequest(); emrService.createCluster(request); }
emrClusterDefinitionOverride.setVisibleToAll(!expectedEmrClusterDefinition.isVisibleToAll()); expectedEmrClusterDefinition.setVisibleToAll(emrClusterDefinitionOverride.isVisibleToAll()); emrClusterDefinitionOverride.setKerberosAttributes( new EmrClusterDefinitionKerberosAttributes("test" + Math.random(), "test" + Math.random(), "test" + Math.random(), "test" + Math.random(), "test" + Math.random())); expectedEmrClusterDefinition.setKerberosAttributes(emrClusterDefinitionOverride.getKerberosAttributes()); request.setEmrClusterDefinitionOverride(emrClusterDefinitionOverride);
emrClusterDefinition.setKerberosAttributes( new EmrClusterDefinitionKerberosAttributes(AD_DOMAIN_JOIN_PASSWORD, AD_DOMAIN_JOIN_USER, CROSS_REALM_TRUST_PRINCIPAL_PASSWORD, KDC_ADMIN_PASSWORD, REALM));
emrClusterDefinition.setKerberosAttributes(emrClusterDefinitionOverride.getKerberosAttributes());
emrClusterDefinition.setKerberosAttributes(emrClusterDefinitionOverride.getKerberosAttributes());
sourceKerberosAttributes = this.getKerberosAttributes(); EmrClusterDefinitionKerberosAttributes copyKerberosAttributes = ((EmrClusterDefinitionKerberosAttributes) strategy.copy(LocatorUtils.property(locator, "kerberosAttributes", sourceKerberosAttributes), sourceKerberosAttributes, (this.kerberosAttributes!= null))); copy.setKerberosAttributes(copyKerberosAttributes); } else { if (kerberosAttributesShouldBeCopiedAndSet == Boolean.FALSE) {
sourceKerberosAttributes = this.getKerberosAttributes(); EmrClusterDefinitionKerberosAttributes copyKerberosAttributes = ((EmrClusterDefinitionKerberosAttributes) strategy.copy(LocatorUtils.property(locator, "kerberosAttributes", sourceKerberosAttributes), sourceKerberosAttributes, (this.kerberosAttributes!= null))); copy.setKerberosAttributes(copyKerberosAttributes); } else { if (kerberosAttributesShouldBeCopiedAndSet == Boolean.FALSE) {
sourceKerberosAttributes = this.getKerberosAttributes(); EmrClusterDefinitionKerberosAttributes copyKerberosAttributes = ((EmrClusterDefinitionKerberosAttributes) strategy.copy(LocatorUtils.property(locator, "kerberosAttributes", sourceKerberosAttributes), sourceKerberosAttributes, (this.kerberosAttributes!= null))); copy.setKerberosAttributes(copyKerberosAttributes); } else { if (kerberosAttributesShouldBeCopiedAndSet == Boolean.FALSE) {