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()
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()