Use consumerID for queue name (#99)

* use consumerID for queue name

* update tests
This commit is contained in:
Yaron Schneider 2019-11-04 11:42:21 -08:00 committed by GitHub
parent 34e1757740
commit 718a51ff40
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 10 deletions

View File

@ -16,7 +16,7 @@ import (
const ( const (
natsURL = "natsURL" natsURL = "natsURL"
natsQueueGroupName = "natsQueueGroupName" consumerID = "consumerID"
) )
type natsPubSub struct { type natsPubSub struct {
@ -37,7 +37,7 @@ func parseNATSMetadata(meta pubsub.Metadata) (metadata, error) {
return m, errors.New("nats error: missing nats URL") return m, errors.New("nats error: missing nats URL")
} }
if val, ok := meta.Properties[natsQueueGroupName]; ok && val != "" { if val, ok := meta.Properties[consumerID]; ok && val != "" {
m.natsQueueGroupName = val m.natsQueueGroupName = val
} else { } else {
return m, errors.New("nats error: missing queue name") return m, errors.New("nats error: missing queue name")

View File

@ -18,7 +18,7 @@ func TestParseNATSMetadata(t *testing.T) {
t.Run("metadata is correct", func(t *testing.T) { t.Run("metadata is correct", func(t *testing.T) {
fakeProperties := map[string]string{ fakeProperties := map[string]string{
natsURL: "foonats1", natsURL: "foonats1",
natsQueueGroupName: "fooq1", consumerID: "fooq1",
} }
fakeMetaData := pubsub.Metadata{ fakeMetaData := pubsub.Metadata{
Properties: fakeProperties, Properties: fakeProperties,
@ -32,13 +32,13 @@ func TestParseNATSMetadata(t *testing.T) {
assert.NotEmpty(t, m.natsURL) assert.NotEmpty(t, m.natsURL)
assert.NotEmpty(t, m.natsQueueGroupName) assert.NotEmpty(t, m.natsQueueGroupName)
assert.Equal(t, fakeProperties[natsURL], m.natsURL) assert.Equal(t, fakeProperties[natsURL], m.natsURL)
assert.Equal(t, fakeProperties[natsQueueGroupName], m.natsQueueGroupName) assert.Equal(t, fakeProperties[consumerID], m.natsQueueGroupName)
}) })
t.Run("queue is not given", func(t *testing.T) { t.Run("queue is not given", func(t *testing.T) {
fakeProperties := map[string]string{ fakeProperties := map[string]string{
natsURL: "foonats2", natsURL: "foonats2",
natsQueueGroupName: "", consumerID: "",
} }
fakeMetaData := pubsub.Metadata{ fakeMetaData := pubsub.Metadata{
@ -56,7 +56,7 @@ func TestParseNATSMetadata(t *testing.T) {
t.Run("nats url is not given", func(t *testing.T) { t.Run("nats url is not given", func(t *testing.T) {
fakeProperties := map[string]string{ fakeProperties := map[string]string{
natsURL: "", natsURL: "",
natsQueueGroupName: "fooq2", consumerID: "fooq2",
} }
fakeMetaData := pubsub.Metadata{ fakeMetaData := pubsub.Metadata{
Properties: fakeProperties, Properties: fakeProperties,