X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-mediator-producer%2Finternal%2Fconfig%2Fregistrator_test.go;h=b2f10ccd6ad00a7b572a2502ff9fe7b1da66bced;hb=826b82ce861bebf17521a410caf4dd06343c2856;hp=d1b61d871b0645d909f30a8e546326f7dcdb9fda;hpb=1b732d17463fad74721391b3a87a2a12172da63c;p=nonrtric.git diff --git a/dmaap-mediator-producer/internal/config/registrator_test.go b/dmaap-mediator-producer/internal/config/registrator_test.go index d1b61d87..b2f10ccd 100644 --- a/dmaap-mediator-producer/internal/config/registrator_test.go +++ b/dmaap-mediator-producer/internal/config/registrator_test.go @@ -21,6 +21,7 @@ package config import ( + "encoding/json" "io/ioutil" "net/http" "testing" @@ -39,9 +40,17 @@ func TestRegisterTypes(t *testing.T) { StatusCode: http.StatusCreated, }, nil) + schemaString := `{ + "type": "object", + "properties": {}, + "additionalProperties": false + }` + var schemaObj interface{} + json.Unmarshal([]byte(schemaString), &schemaObj) + type1 := TypeDefinition{ Identity: "Type1", - TypeSchema: `{"type": "object","properties": {},"additionalProperties": false}`, + TypeSchema: schemaObj, } types := []TypeDefinition{type1} @@ -60,7 +69,7 @@ func TestRegisterTypes(t *testing.T) { assertions.Equal("/data-producer/v1/info-types/Type1", actualRequest.URL.Path) assertions.Equal("application/json", actualRequest.Header.Get("Content-Type")) body, _ := ioutil.ReadAll(actualRequest.Body) - expectedBody := []byte(`{"info_job_data_schema": {"type": "object","properties": {},"additionalProperties": false}}`) + expectedBody := []byte(`{"info_job_data_schema": {"additionalProperties":false,"properties":{},"type":"object"}}`) assertions.Equal(expectedBody, body) clientMock.AssertNumberOfCalls(t, "Do", 1) }