|
@@ -3,6 +3,7 @@ package server
|
|
|
import (
|
|
|
"net/http"
|
|
|
"net/http/httptest"
|
|
|
+ "strings"
|
|
|
"testing"
|
|
|
|
|
|
"github.com/docker/docker/api/server/httputils"
|
|
@@ -11,7 +12,9 @@ import (
|
|
|
)
|
|
|
|
|
|
func TestMiddlewares(t *testing.T) {
|
|
|
- cfg := &Config{}
|
|
|
+ cfg := &Config{
|
|
|
+ Version: "0.1omega2",
|
|
|
+ }
|
|
|
srv := &Server{
|
|
|
cfg: cfg,
|
|
|
}
|
|
@@ -24,6 +27,11 @@ func TestMiddlewares(t *testing.T) {
|
|
|
if httputils.VersionFromContext(ctx) == "" {
|
|
|
t.Fatalf("Expected version, got empty string")
|
|
|
}
|
|
|
+
|
|
|
+ if sv := w.Header().Get("Server"); !strings.Contains(sv, "Docker/0.1omega2") {
|
|
|
+ t.Fatalf("Expected server version in the header `Docker/0.1omega2`, got %s", sv)
|
|
|
+ }
|
|
|
+
|
|
|
return nil
|
|
|
}
|
|
|
|