Search in sources :

Example 36 with Verifications

use of mockit.Verifications in project azure-iot-sdk-java by Azure.

the class CustomLoggerTest method testLogTrace.

// Tests_SRS_CUSTOMERLOGGER_25_002: [The function shall print message for TRACE level.]
@Test
public void testLogTrace(@Mocked final Logger mockLogger) {
    final String message = "This is TRACE message";
    new NonStrictExpectations() {

        {
            Logger.getLogger((Class) any);
            result = mockLogger;
            mockLogger.isEnabledFor(Level.TRACE);
            result = true;
        }
    };
    new CustomLogger(this.getClass()).LogTrace(message);
    new Verifications() {

        {
            mockLogger.trace(anyString);
            times = 1;
        }
    };
}
Also used : CustomLogger(com.microsoft.azure.sdk.iot.device.CustomLogger) Verifications(mockit.Verifications) NonStrictExpectations(mockit.NonStrictExpectations) Test(org.junit.Test)

Example 37 with Verifications

use of mockit.Verifications in project azure-iot-sdk-java by Azure.

the class CustomLoggerTest method testLogInfo.

// Tests_SRS_CUSTOMERLOGGER_25_002: [The function shall print message for INFO level.]
@Test
public void testLogInfo(@Mocked final Logger mockLogger) {
    final String message = "This is INFO message";
    new NonStrictExpectations() {

        {
            Logger.getLogger((Class) any);
            result = mockLogger;
            mockLogger.isEnabledFor(Level.INFO);
            result = true;
        }
    };
    new CustomLogger(this.getClass()).LogInfo(message);
    new Verifications() {

        {
            mockLogger.info(anyString);
            times = 1;
        }
    };
}
Also used : CustomLogger(com.microsoft.azure.sdk.iot.device.CustomLogger) Verifications(mockit.Verifications) NonStrictExpectations(mockit.NonStrictExpectations) Test(org.junit.Test)

Example 38 with Verifications

use of mockit.Verifications in project azure-iot-sdk-java by Azure.

the class CustomLoggerTest method testLogError.

// Tests_SRS_CUSTOMERLOGGER_25_002: [The function shall print message for ERROR level.]
@Test
public void testLogError(@Mocked final Logger mockLogger) {
    final String message = "This is CUSTOM ERROR message";
    new NonStrictExpectations() {

        {
            Logger.getLogger((Class) any);
            result = mockLogger;
            mockLogger.isEnabledFor(Level.ERROR);
            result = true;
        }
    };
    new CustomLogger(this.getClass()).LogError(message);
    new Verifications() {

        {
            mockLogger.error(anyString);
            times = 1;
        }
    };
    new NonStrictExpectations() {

        {
            Logger.getLogger((Class) any);
            result = mockLogger;
            mockLogger.isEnabledFor(Level.ERROR);
            result = true;
        }
    };
    new CustomLogger(this.getClass()).LogError(new Throwable("This is ERROR message"));
    new Verifications() {

        {
            mockLogger.error(any);
            times = 1;
        }
    };
}
Also used : CustomLogger(com.microsoft.azure.sdk.iot.device.CustomLogger) Verifications(mockit.Verifications) NonStrictExpectations(mockit.NonStrictExpectations) Test(org.junit.Test)

Example 39 with Verifications

use of mockit.Verifications in project azure-iot-sdk-java by Azure.

the class CustomLoggerTest method testLogDebug.

// Tests_SRS_CUSTOMERLOGGER_25_002: [The function shall print message for DEBUG level.]
@Test
public void testLogDebug(@Mocked final Logger mockLogger) {
    final String message = "This is DEBUG message";
    new NonStrictExpectations() {

        {
            Logger.getLogger((Class) any);
            result = mockLogger;
            mockLogger.isEnabledFor(Level.DEBUG);
            result = true;
        }
    };
    new CustomLogger(this.getClass()).LogDebug(message);
    new Verifications() {

        {
            mockLogger.debug(anyString);
            times = 1;
        }
    };
}
Also used : CustomLogger(com.microsoft.azure.sdk.iot.device.CustomLogger) Verifications(mockit.Verifications) NonStrictExpectations(mockit.NonStrictExpectations) Test(org.junit.Test)

Example 40 with Verifications

use of mockit.Verifications in project azure-iot-sdk-java by Azure.

the class AmqpsMessageTest method acknowledgeSetsRejectedDispositionForReject.

// Tests_SRS_AMQPSMESSAGE_14_003: [If the ACK_TYPE is REJECT, the function shall set a Rejected disposition on the private Delivery object.]
@Test
public void acknowledgeSetsRejectedDispositionForReject(@Mocked final Rejected mockRejected) {
    new NonStrictExpectations() {

        {
            new Rejected();
            result = mockRejected;
        }
    };
    AmqpsMessage message = new AmqpsMessage();
    message.setDelivery(mockDelivery);
    message.acknowledge(AmqpsMessage.ACK_TYPE.REJECT);
    final Delivery expectedDelivery = mockDelivery;
    new Verifications() {

        {
            expectedDelivery.disposition(mockRejected);
        }
    };
}
Also used : Rejected(org.apache.qpid.proton.amqp.messaging.Rejected) Delivery(org.apache.qpid.proton.engine.Delivery) Verifications(mockit.Verifications) NonStrictExpectations(mockit.NonStrictExpectations) AmqpsMessage(com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsMessage) Test(org.junit.Test)

Aggregations

Verifications (mockit.Verifications)103 Test (org.junit.Test)103 NonStrictExpectations (mockit.NonStrictExpectations)66 MqttIotHubConnection (com.microsoft.azure.sdk.iot.device.transport.mqtt.MqttIotHubConnection)14 MqttDeviceMethod (com.microsoft.azure.sdk.iot.device.transport.mqtt.MqttDeviceMethod)12 IotHubServiceClientProtocol (com.microsoft.azure.sdk.iot.service.IotHubServiceClientProtocol)11 AmqpResponseVerification (com.microsoft.azure.sdk.iot.service.transport.amqps.AmqpResponseVerification)11 HttpsConnection (com.microsoft.azure.sdk.iot.device.transport.https.HttpsConnection)10 HttpsMethod (com.microsoft.azure.sdk.iot.device.transport.https.HttpsMethod)10 IotHubConnectionString (com.microsoft.azure.sdk.iot.service.IotHubConnectionString)10 DeviceTwin (com.microsoft.azure.sdk.iot.service.devicetwin.DeviceTwin)10 FileUploadNotificationReceiver (com.microsoft.azure.sdk.iot.service.FileUploadNotificationReceiver)9 HttpConnection (com.microsoft.azure.sdk.iot.service.transport.http.HttpConnection)9 HttpMethod (com.microsoft.azure.sdk.iot.service.transport.http.HttpMethod)9 HashMap (java.util.HashMap)9 Template (com.microsoft.azure.sdk.iot.device.Template)8 CustomLogger (com.microsoft.azure.sdk.iot.device.CustomLogger)6 DeviceMethodMessage (com.microsoft.azure.sdk.iot.device.DeviceTwin.DeviceMethodMessage)6 IOException (java.io.IOException)6 MqttMessaging (com.microsoft.azure.sdk.iot.device.transport.mqtt.MqttMessaging)5