Пример #1
0
def test_release_connection_sucessful(hermes_protocol_handler_new_mqtt,
                                      hermes_drop_dialogue_facade,
                                      hermes_protocol_handler_dialogue_facade):
    ffi = FFI()
    mqtt_opts = MqttOptions()

    ffi.establish_connection(mqtt_opts)
    ffi.release_connection()

    hermes_protocol_handler_new_mqtt.assert_called_once()
    hermes_protocol_handler_dialogue_facade.assert_called_once()
    hermes_drop_dialogue_facade.assert_called_once()
Пример #2
0
def test_release_connection_calls_api_subsets(
        hermes_protocol_handler_new_mqtt):
    ffi = FFI()
    mqtt_opts = MqttOptions()

    # Here, you have to mock every API subset of Hermes Protocol
    mocked_dialogue_ffi = mock.Mock()
    ffi.dialogue = mocked_dialogue_ffi

    ffi.release_connection()

    ffi.dialogue.release_facade.assert_called_once()