Documentation
¶
Overview ¶
Package notificationhubs provides an in-memory mock implementation of Azure Notification Hubs.
Index ¶
- type Mock
- func (m *Mock) CreateTopic(_ context.Context, cfg driver.TopicConfig) (*driver.TopicInfo, error)
- func (m *Mock) DeleteTopic(_ context.Context, id string) error
- func (m *Mock) GetTopic(_ context.Context, id string) (*driver.TopicInfo, error)
- func (m *Mock) ListSubscriptions(_ context.Context, topicID string) ([]driver.SubscriptionInfo, error)
- func (m *Mock) ListTopics(_ context.Context) ([]driver.TopicInfo, error)
- func (m *Mock) Publish(_ context.Context, input driver.PublishInput) (*driver.PublishOutput, error)
- func (m *Mock) SetMonitoring(mon mondriver.Monitoring)
- func (m *Mock) Subscribe(_ context.Context, cfg driver.SubscriptionConfig) (*driver.SubscriptionInfo, error)
- func (m *Mock) Unsubscribe(_ context.Context, subscriptionID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock is an in-memory mock implementation of Azure Notification Hubs.
func (*Mock) CreateTopic ¶
CreateTopic creates a new notification hub.
func (*Mock) DeleteTopic ¶
DeleteTopic deletes a notification hub by name.
func (*Mock) ListSubscriptions ¶
func (m *Mock) ListSubscriptions(_ context.Context, topicID string) ([]driver.SubscriptionInfo, error)
ListSubscriptions lists all subscriptions for a notification hub.
func (*Mock) ListTopics ¶
ListTopics lists all notification hubs.
func (*Mock) Publish ¶
func (m *Mock) Publish(_ context.Context, input driver.PublishInput) (*driver.PublishOutput, error)
Publish publishes a message to a notification hub.
func (*Mock) SetMonitoring ¶
func (m *Mock) SetMonitoring(mon mondriver.Monitoring)
SetMonitoring sets the monitoring backend for auto-metric generation.
func (*Mock) Subscribe ¶
func (m *Mock) Subscribe(_ context.Context, cfg driver.SubscriptionConfig) (*driver.SubscriptionInfo, error)
Subscribe creates a subscription to a notification hub.
Click to show internal directories.
Click to hide internal directories.