func (m *MockServer) Subscribe(sub server.Subscriber) error { m.Lock() defer m.Unlock() subs := m.Subscribers[sub.Topic()] subs = append(subs, sub) m.Subscribers[sub.Topic()] = subs return nil }