'If the client disconnects after a status update is received then the
convergence loop FSM is notified.'

def test_disconnect_after_status_update(self):

    client = object()
    desired = object()
    state = object()
    self.fsm.receive(_ConnectedToControlService(client=client))
    self.fsm.receive(_StatusUpdate(configuration=desired, state=state))
    self.fsm.receive(ClusterStatusInputs.DISCONNECTED_FROM_CONTROL_SERVICE)
    self.assertConvergenceLoopInputted([_ClientStatusUpdate(client=client, configuration=desired, state=state), ConvergenceLoopInputs.STOP])
