From 0c12db27496e741062ebb98d82fb0aa474304ef0 Mon Sep 17 00:00:00 2001 From: Becca Petrin Date: Wed, 25 Mar 2020 16:51:05 -0700 Subject: [PATCH] add test --- builtin/logical/rabbitmq/backend_test.go | 33 ++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/builtin/logical/rabbitmq/backend_test.go b/builtin/logical/rabbitmq/backend_test.go index ac76267f87852..552f5ca704b63 100644 --- a/builtin/logical/rabbitmq/backend_test.go +++ b/builtin/logical/rabbitmq/backend_test.go @@ -97,6 +97,39 @@ func TestBackend_basic(t *testing.T) { } +func TestBackend_returnsErrs(t *testing.T) { + if os.Getenv(logicaltest.TestEnvVar) == "" { + t.Skip(fmt.Sprintf("Acceptance tests skipped unless env '%s' set", logicaltest.TestEnvVar)) + return + } + b, _ := Factory(context.Background(), logical.TestBackendConfig()) + + cleanup, uri, _ := prepareRabbitMQTestContainer(t) + defer cleanup() + + logicaltest.Test(t, logicaltest.TestCase{ + PreCheck: testAccPreCheckFunc(t, uri), + LogicalBackend: b, + Steps: []logicaltest.TestStep{ + testAccStepConfig(t, uri), + { + Operation: logical.CreateOperation, + Path: "roles/web", + Data: map[string]interface{}{ + "tags": testTags, + "vhosts": `{"invalid":{"write": ".*", "read": ".*"}}`, + "vhost_topics": testVHostTopics, + }, + }, + { + Operation: logical.ReadOperation, + Path: "creds/web", + ErrorOk: true, + }, + }, + }) +} + func TestBackend_roleCrud(t *testing.T) { if os.Getenv(logicaltest.TestEnvVar) == "" { t.Skip(fmt.Sprintf("Acceptance tests skipped unless env '%s' set", logicaltest.TestEnvVar))