use of com.sequenceiq.cloudbreak.api.model.ClusterResponse in project cloudbreak by hortonworks.
the class StackToStackResponseConverterTest method testConvertWithoutNetwork.
@Test
public void testConvertWithoutNetwork() {
// GIVEN
getSource().setNetwork(null);
given(conversionService.convert(any(Object.class), any(Class.class))).willReturn(new ImageJson()).willReturn(new StackAuthenticationResponse()).willReturn(new CredentialResponse()).willReturn(new ClusterResponse()).willReturn(new FailurePolicyResponse()).willReturn(new OrchestratorResponse()).willReturn(new CloudbreakDetailsJson());
given(conversionService.convert(any(Object.class), any(TypeDescriptor.class), any(TypeDescriptor.class))).willReturn(new HashSet<InstanceGroupRequest>());
// WHEN
StackResponse result = underTest.convert(getSource());
// THEN
assertAllFieldsNotNull(result, Arrays.asList("networkId", "platformVariant", "ambariVersion", "hdpVersion", "network", "flexSubscription"));
}
use of com.sequenceiq.cloudbreak.api.model.ClusterResponse in project cloudbreak by hortonworks.
the class StackToStackResponseConverterTest method testConvertWithoutCredential.
@Test
public void testConvertWithoutCredential() {
// GIVEN
given(conversionService.convert(any(Object.class), any(Class.class))).willReturn(new ImageJson()).willReturn(new StackAuthenticationResponse()).willReturn(new CredentialResponse()).willReturn(new ClusterResponse()).willReturn(new FailurePolicyResponse()).willReturn(new NetworkResponse()).willReturn(new OrchestratorResponse()).willReturn(new CloudbreakDetailsJson());
given(conversionService.convert(any(Object.class), any(TypeDescriptor.class), any(TypeDescriptor.class))).willReturn(new HashSet<InstanceGroupRequest>());
// WHEN
StackResponse result = underTest.convert(getSource());
// THEN
assertAllFieldsNotNull(result, Arrays.asList("credentialId", "cloudPlatform", "platformVariant", "ambariVersion", "hdpVersion", "stackTemplate", "cloudbreakDetails", "flexSubscription"));
}
use of com.sequenceiq.cloudbreak.api.model.ClusterResponse in project cloudbreak by hortonworks.
the class ClusterV1Controller method get.
@Override
public ClusterResponse get(Long stackId) {
Stack stack = stackService.get(stackId);
ClusterResponse cluster = clusterService.retrieveClusterForCurrentUser(stackId, ClusterResponse.class);
String clusterJson = clusterService.getClusterJson(stack.getAmbariIp(), stackId);
return clusterService.getClusterResponse(cluster, clusterJson);
}
use of com.sequenceiq.cloudbreak.api.model.ClusterResponse in project cloudbreak by hortonworks.
the class ClusterToClusterResponseConverterTest method testConvertWhenExtendedBlueprintTextIsNotNull.
@Test
public void testConvertWhenExtendedBlueprintTextIsNotNull() throws IOException {
// GIVEN
mockAll();
getSource().setExtendedBlueprintText("extendedBlueprintText");
// WHEN
ClusterResponse clusterResponse = underTest.convert(getSource());
// THEN
assertEquals("extendedBlueprintText", clusterResponse.getExtendedBlueprintText());
}
use of com.sequenceiq.cloudbreak.api.model.ClusterResponse in project cloudbreak by hortonworks.
the class ClusterToClusterResponseConverterTest method testConvert.
@Test
public void testConvert() throws IOException {
// GIVEN
mockAll();
getSource().setConfigStrategy(ConfigStrategy.NEVER_APPLY);
given(stackUtil.extractAmbariIp(any(Stack.class))).willReturn("10.0.0.1");
// WHEN
ClusterResponse result = underTest.convert(getSource());
// THEN
assertEquals(1L, (long) result.getId());
assertAllFieldsNotNull(result, Lists.newArrayList("cluster", "ambariStackDetails", "rdsConfigId", "blueprintCustomProperties", "blueprint", "rdsConfigs", "ldapConfig", "exposedKnoxServices", "customContainers", "ambariRepoDetailsJson", "ambariDatabaseDetails", "creationFinished", "kerberosResponse"));
}
Aggregations