99)
1010
1111type fakeHTTPServer struct {
12- Version string
12+ Version string
13+ PlatformVersion string
1314}
1415
1516const limitedFixture string = `
@@ -30,6 +31,7 @@ const limitedFixture string = `
3031
3132func (f fakeHTTPServer ) ServeHTTP (res http.ResponseWriter , req * http.Request ) {
3233 res .Header ().Add ("DEIS_API_VERSION" , f .Version )
34+ res .Header ().Add ("DEIS_PLATFORM_VERSION" , f .PlatformVersion )
3335
3436 eA := "test"
3537
@@ -136,7 +138,7 @@ func TestAPIMistmatch(t *testing.T) {
136138func TestBasicRequest (t * testing.T ) {
137139 t .Parallel ()
138140
139- handler := fakeHTTPServer {Version : APIVersion }
141+ handler := fakeHTTPServer {Version : APIVersion , PlatformVersion : "v9000" }
140142 server := httptest .NewServer (handler )
141143 defer server .Close ()
142144
@@ -162,6 +164,10 @@ func TestBasicRequest(t *testing.T) {
162164 t .Errorf ("Expected %s, Got %s" , handler .Version , deis .ControllerAPIVersion )
163165 }
164166
167+ if deis .DeisVersion != handler .PlatformVersion {
168+ t .Errorf ("Expected %s, Got %s" , handler .PlatformVersion , deis .DeisVersion )
169+ }
170+
165171 // Make sure the request doesn't modify the URL
166172 if deis .ControllerURL .String () != server .URL {
167173 t .Errorf ("Expected %s, Got %s" , server .URL , deis .ControllerURL .String ())
0 commit comments