code: func (conn *FakeConnection) EmitSignal(name, path, iface, signal string, args ...interface{}) {
  	conn.lock.Lock()
  	defer conn.lock.Unlock()
  	sig := &godbus.Signal{
  		Sender: name,
  		Path:   godbus.ObjectPath(path),
  		Name:   iface + "." + signal,
  		Body:   args,
  	}
  	for _, ch := range conn.signalHandlers {
  		ch <- sig
  	}
  }
docs: // EmitSignal emits a signal on conn