summaryrefslogtreecommitdiff
path: root/internal/command/command_test.go
diff options
context:
space:
mode:
authorIgor Drozdov <idrozdov@gitlab.com>2021-05-24 09:35:16 +0000
committerIgor Drozdov <idrozdov@gitlab.com>2021-05-24 09:35:16 +0000
commit8116ccb9cbc0a60803b3a9896057c79c70016eb3 (patch)
tree85e5feca1050427113d9fe6e5051c52331b3a7ab /internal/command/command_test.go
parent90b606cde3d71d8a4450a5b5da9be4454c7b379f (diff)
parentde13980f3795679958a65881a813723da37894f5 (diff)
downloadgitlab-shell-8116ccb9cbc0a60803b3a9896057c79c70016eb3.tar.gz
Merge branch '501-fix-opentracing-init' into 'main'
Fix opentracing setup for gitlab-sshd Closes #501 See merge request gitlab-org/gitlab-shell!473
Diffstat (limited to 'internal/command/command_test.go')
-rw-r--r--internal/command/command_test.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/internal/command/command_test.go b/internal/command/command_test.go
index a70ea84..3617d39 100644
--- a/internal/command/command_test.go
+++ b/internal/command/command_test.go
@@ -168,7 +168,7 @@ func TestFailingNew(t *testing.T) {
}
}
-func TestContextWithCorrelationID(t *testing.T) {
+func TestSetup(t *testing.T) {
testCases := []struct {
name string
additionalEnv map[string]string
@@ -190,16 +190,20 @@ func TestContextWithCorrelationID(t *testing.T) {
resetEnvironment := addAdditionalEnv(tc.additionalEnv)
defer resetEnvironment()
- ctx, finished := ContextWithCorrelationID()
+ ctx, finished := Setup("foo", &config.Config{})
+ defer finished()
+
require.NotNil(t, ctx, "ctx is nil")
require.NotNil(t, finished, "finished is nil")
+
correlationID := correlation.ExtractFromContext(ctx)
require.NotEmpty(t, correlationID)
-
if tc.expectedCorrelationID != "" {
require.Equal(t, tc.expectedCorrelationID, correlationID)
}
- defer finished()
+
+ clientName := correlation.ExtractClientNameFromContext(ctx)
+ require.Equal(t, "foo", clientName)
})
}
}