Search in sources :

Example 11 with IotHubException

use of com.microsoft.azure.sdk.iot.service.exceptions.IotHubException in project azure-iot-sdk-java by Azure.

the class IotHubExceptionManagerTest method httpResponseVerification_301_withErrorReason.

// Tests_SRS_SERVICE_SDK_JAVA_IOTHUBEXCEPTIONMANAGER_21_013: [If the httpresponse contains a reason message, the function must print this reason in the error message]
// Assert
@Test
public void httpResponseVerification_301_withErrorReason() throws IotHubException {
    // Arrange
    final int status = 301;
    final byte[] body = { 1 };
    final Map<String, List<String>> headerFields = new HashMap<>();
    final byte[] errorReason = "{\"ExceptionMessage\":\"This is the error message\"}".getBytes();
    HttpResponse response = new HttpResponse(status, body, headerFields, errorReason);
    // Act
    try {
        IotHubExceptionManager.httpResponseVerification(response);
        assert true;
    } catch (IotHubException expected) {
        // Expected throw.
        assertThat(expected.getMessage(), is("This is the error message"));
    }
    IotHubException iotHubException = new IotHubException("error message");
    IotHubExceptionManager iotHubExceptionManager = new IotHubExceptionManager();
    // Assert
    assertNotEquals(null, iotHubException);
    assertNotEquals(null, iotHubExceptionManager);
}
Also used : IotHubExceptionManager(com.microsoft.azure.sdk.iot.service.exceptions.IotHubExceptionManager) HashMap(java.util.HashMap) HttpResponse(com.microsoft.azure.sdk.iot.service.transport.http.HttpResponse) List(java.util.List) IotHubException(com.microsoft.azure.sdk.iot.service.exceptions.IotHubException) Test(org.junit.Test)

Aggregations

IotHubException (com.microsoft.azure.sdk.iot.service.exceptions.IotHubException)11 IOException (java.io.IOException)5 Test (org.junit.Test)5 RegistryManager (com.microsoft.azure.sdk.iot.service.RegistryManager)4 Device (com.microsoft.azure.sdk.iot.service.Device)3 IotHubConnectionString (com.microsoft.azure.sdk.iot.service.IotHubConnectionString)3 DeviceTwin (com.microsoft.azure.sdk.iot.service.devicetwin.DeviceTwin)3 HashMap (java.util.HashMap)3 DeviceMethod (com.microsoft.azure.sdk.iot.service.devicetwin.DeviceMethod)2 IotHubExceptionManager (com.microsoft.azure.sdk.iot.service.exceptions.IotHubExceptionManager)2 HttpResponse (com.microsoft.azure.sdk.iot.service.transport.http.HttpResponse)2 List (java.util.List)2 NonStrictExpectations (mockit.NonStrictExpectations)2 DeviceTwinDevice (com.microsoft.azure.sdk.iot.service.devicetwin.DeviceTwinDevice)1 MethodResult (com.microsoft.azure.sdk.iot.service.devicetwin.MethodResult)1 Pair (com.microsoft.azure.sdk.iot.service.devicetwin.Pair)1 HttpMethod (com.microsoft.azure.sdk.iot.service.transport.http.HttpMethod)1 URL (java.net.URL)1 HashSet (java.util.HashSet)1 Random (java.util.Random)1