This is an automated email from the ASF dual-hosted git repository. rob pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
commit a5eb9ed21141d694aff5954bd6aca6ba94642dee Author: Jesse Rivas <jesse_ri...@comcast.com> AuthorDate: Wed Jun 13 16:40:46 2018 -0600 moved anonymousBlockingEnabled field to V13 struct; updated test cases to use V13 struct --- lib/go-tc/deliveryservices.go | 30 +++++++++++----------- traffic_ops/client/v13/deliveryservice.go | 16 ++++++------ .../experimental/server/api/deliveryservices.go | 3 --- .../testing/api/v13/deliveryservices_test.go | 6 ++--- traffic_ops/testing/api/v13/traffic_control.go | 2 +- 5 files changed, 27 insertions(+), 30 deletions(-) diff --git a/lib/go-tc/deliveryservices.go b/lib/go-tc/deliveryservices.go index 114d97e..86b1e35 100644 --- a/lib/go-tc/deliveryservices.go +++ b/lib/go-tc/deliveryservices.go @@ -26,7 +26,7 @@ const DefaultRoutingName = "cdn" // // GetDeliveryServiceResponse is deprecated use DeliveryServicesResponse... type GetDeliveryServiceResponse struct { - Response []DeliveryService `json:"response"` + Response []DeliveryServiceV13 `json:"response"` } // DeliveryServicesResponse ... @@ -61,7 +61,6 @@ type DeleteDeliveryServiceResponse struct { // TODO move contents to DeliveryServiceV12, fix references, and remove type DeliveryService struct { Active bool `json:"active"` - AnonymousBlockingEnabled bool `json:"anonymousBlockingEnabled"` CacheURL string `json:"cacheurl"` CCRDNSTTL int `json:"ccrDnsTtl"` CDNID int `json:"cdnId"` @@ -122,12 +121,13 @@ type DeliveryServiceV12 struct { type DeliveryServiceV13 struct { DeliveryServiceV12 - DeepCachingType DeepCachingType `json:"deepCachingType"` - FQPacingRate int `json:"fqPacingRate,omitempty"` - SigningAlgorithm string `json:"signingAlgorithm" db:"signing_algorithm"` - TenantName string `json:"tenantName,omitempty"` - TRRequestHeaders string `json:"trRequestHeaders,omitempty"` - TRResponseHeaders string `json:"trResponseHeaders,omitempty"` + AnonymousBlockingEnabled bool `json:"anonymousBlockingEnabled"` + DeepCachingType DeepCachingType `json:"deepCachingType"` + FQPacingRate int `json:"fqPacingRate,omitempty"` + SigningAlgorithm string `json:"signingAlgorithm" db:"signing_algorithm"` + TenantName string `json:"tenantName,omitempty"` + TRRequestHeaders string `json:"trRequestHeaders,omitempty"` + TRResponseHeaders string `json:"trResponseHeaders,omitempty"` } // DeliveryServiceNullable - a version of the deliveryservice that allows for all fields to be null @@ -136,7 +136,6 @@ type DeliveryServiceNullable struct { // NOTE: the db: struct tags are used for testing to map to their equivalent database column (if there is one) // Active *bool `json:"active" db:"active"` - AnonymousBlockingEnabled *bool `json:"anonymousBlockingEnabled" db:"anonymous_blocking_enabled"` CacheURL *string `json:"cacheurl" db:"cacheurl"` CCRDNSTTL *int `json:"ccrDnsTtl" db:"ccr_dns_ttl"` CDNID *int `json:"cdnId" db:"cdn_id"` @@ -199,12 +198,13 @@ type DeliveryServiceNullableV12 struct { type DeliveryServiceNullableV13 struct { DeliveryServiceNullableV12 - DeepCachingType *DeepCachingType `json:"deepCachingType" db:"deep_caching_type"` - FQPacingRate *int `json:"fqPacingRate,omitempty"` - SigningAlgorithm *string `json:"signingAlgorithm" db:"signing_algorithm"` - Tenant *string `json:"tenant,omitempty"` - TRResponseHeaders *string `json:"trResponseHeaders,omitempty"` - TRRequestHeaders *string `json:"trRequestHeaders,omitempty"` + AnonymousBlockingEnabled *bool `json:"anonymousBlockingEnabled" db:"anonymous_blocking_enabled"` + DeepCachingType *DeepCachingType `json:"deepCachingType" db:"deep_caching_type"` + FQPacingRate *int `json:"fqPacingRate,omitempty"` + SigningAlgorithm *string `json:"signingAlgorithm" db:"signing_algorithm"` + Tenant *string `json:"tenant,omitempty"` + TRResponseHeaders *string `json:"trResponseHeaders,omitempty"` + TRRequestHeaders *string `json:"trRequestHeaders,omitempty"` } // Value implements the driver.Valuer interface diff --git a/traffic_ops/client/v13/deliveryservice.go b/traffic_ops/client/v13/deliveryservice.go index 9e5e901..3791f66 100644 --- a/traffic_ops/client/v13/deliveryservice.go +++ b/traffic_ops/client/v13/deliveryservice.go @@ -24,12 +24,12 @@ import ( // DeliveryServices gets an array of DeliveryServices // Deprecated: use GetDeliveryServices -func (to *Session) DeliveryServices() ([]tc.DeliveryService, error) { +func (to *Session) DeliveryServices() ([]tc.DeliveryServiceV13, error) { dses, _, err := to.GetDeliveryServices() return dses, err } -func (to *Session) GetDeliveryServices() ([]tc.DeliveryService, ReqInf, error) { +func (to *Session) GetDeliveryServices() ([]tc.DeliveryServiceV13, ReqInf, error) { var data tc.GetDeliveryServiceResponse reqInf, err := get(to, deliveryServicesEp(), &data) if err != nil { @@ -41,12 +41,12 @@ func (to *Session) GetDeliveryServices() ([]tc.DeliveryService, ReqInf, error) { // DeliveryServicesByServer gets an array of all DeliveryServices with the given server ID assigend. // Deprecated: use GetDeliveryServicesByServer -func (to *Session) DeliveryServicesByServer(id int) ([]tc.DeliveryService, error) { +func (to *Session) DeliveryServicesByServer(id int) ([]tc.DeliveryServiceV13, error) { dses, _, err := to.GetDeliveryServicesByServer(id) return dses, err } -func (to *Session) GetDeliveryServicesByServer(id int) ([]tc.DeliveryService, ReqInf, error) { +func (to *Session) GetDeliveryServicesByServer(id int) ([]tc.DeliveryServiceV13, ReqInf, error) { var data tc.GetDeliveryServiceResponse reqInf, err := get(to, deliveryServicesByServerEp(strconv.Itoa(id)), &data) if err != nil { @@ -58,12 +58,12 @@ func (to *Session) GetDeliveryServicesByServer(id int) ([]tc.DeliveryService, Re // DeliveryService gets the DeliveryService for the ID it's passed // Deprecated: use GetDeliveryService -func (to *Session) DeliveryService(id string) (*tc.DeliveryService, error) { +func (to *Session) DeliveryService(id string) (*tc.DeliveryServiceV13, error) { ds, _, err := to.GetDeliveryService(id) return ds, err } -func (to *Session) GetDeliveryService(id string) (*tc.DeliveryService, ReqInf, error) { +func (to *Session) GetDeliveryService(id string) (*tc.DeliveryServiceV13, ReqInf, error) { var data tc.GetDeliveryServiceResponse reqInf, err := get(to, deliveryServiceEp(id), &data) if err != nil { @@ -76,7 +76,7 @@ func (to *Session) GetDeliveryService(id string) (*tc.DeliveryService, ReqInf, e } // CreateDeliveryService creates the DeliveryService it's passed -func (to *Session) CreateDeliveryService(ds *tc.DeliveryService) (*tc.CreateDeliveryServiceResponse, error) { +func (to *Session) CreateDeliveryService(ds *tc.DeliveryServiceV13) (*tc.CreateDeliveryServiceResponse, error) { var data tc.CreateDeliveryServiceResponse jsonReq, err := json.Marshal(ds) if err != nil { @@ -92,7 +92,7 @@ func (to *Session) CreateDeliveryService(ds *tc.DeliveryService) (*tc.CreateDeli // UpdateDeliveryService updates the DeliveryService matching the ID it's passed with // the DeliveryService it is passed -func (to *Session) UpdateDeliveryService(id string, ds *tc.DeliveryService) (*tc.UpdateDeliveryServiceResponse, error) { +func (to *Session) UpdateDeliveryService(id string, ds *tc.DeliveryServiceV13) (*tc.UpdateDeliveryServiceResponse, error) { var data tc.UpdateDeliveryServiceResponse jsonReq, err := json.Marshal(ds) if err != nil { diff --git a/traffic_ops/experimental/server/api/deliveryservices.go b/traffic_ops/experimental/server/api/deliveryservices.go index 297c7ec..05e21e6 100644 --- a/traffic_ops/experimental/server/api/deliveryservices.go +++ b/traffic_ops/experimental/server/api/deliveryservices.go @@ -179,7 +179,6 @@ func postDeliveryservice(payload []byte, db *sqlx.DB) (interface{}, error) { sqlString += ",dns_bypass_cname" sqlString += ",tr_request_headers" sqlString += ",created_at" - sqlString += ",anonymous_blocking_enabled" sqlString += ") VALUES (" sqlString += ":name" sqlString += ",:display_name" @@ -222,7 +221,6 @@ func postDeliveryservice(payload []byte, db *sqlx.DB) (interface{}, error) { sqlString += ",:dns_bypass_cname" sqlString += ",:tr_request_headers" sqlString += ",:created_at" - sqlString += ",:anonymous_blocking_enabled" sqlString += ")" result, err := db.NamedExec(sqlString, v) if err != nil { @@ -290,7 +288,6 @@ func putDeliveryservice(name string, payload []byte, db *sqlx.DB) (interface{}, sqlString += ",dns_bypass_cname = :dns_bypass_cname" sqlString += ",tr_request_headers = :tr_request_headers" sqlString += ",created_at = :created_at" - sqlString += ",anonymous_blocking_enabled = :anonymous_blocking_enabled" sqlString += " WHERE name=:name" result, err := db.NamedExec(sqlString, arg) if err != nil { diff --git a/traffic_ops/testing/api/v13/deliveryservices_test.go b/traffic_ops/testing/api/v13/deliveryservices_test.go index d28da8e..32e43d0 100644 --- a/traffic_ops/testing/api/v13/deliveryservices_test.go +++ b/traffic_ops/testing/api/v13/deliveryservices_test.go @@ -113,7 +113,7 @@ func GetTestDeliveryServices(t *testing.T) { t.Fatalf("cannot GET DeliveryServices: %v - %v\n", err, actualDSes) failed = true } - actualDSMap := map[string]tc.DeliveryService{} + actualDSMap := map[string]tc.DeliveryServiceV13{} for _, ds := range actualDSes { actualDSMap[ds.XMLID] = ds } @@ -138,7 +138,7 @@ func UpdateTestDeliveryServices(t *testing.T) { t.Fatalf("cannot GET Delivery Services: %v\n", err) } - remoteDS := tc.DeliveryService{} + remoteDS := tc.DeliveryServiceV13{} found := false for _, ds := range dses { if ds.XMLID == firstDS.XMLID { @@ -190,7 +190,7 @@ func DeleteTestDeliveryServices(t *testing.T) { t.Fatalf("cannot GET Servers: %v\n", err) } for _, testDS := range testData.DeliveryServices { - ds := tc.DeliveryService{} + ds := tc.DeliveryServiceV13{} found := false for _, realDS := range dses { if realDS.XMLID == testDS.XMLID { diff --git a/traffic_ops/testing/api/v13/traffic_control.go b/traffic_ops/testing/api/v13/traffic_control.go index e456597..8395998 100644 --- a/traffic_ops/testing/api/v13/traffic_control.go +++ b/traffic_ops/testing/api/v13/traffic_control.go @@ -27,7 +27,7 @@ type TrafficControl struct { CacheGroups []v13.CacheGroup `json:"cachegroups"` DeliveryServiceRequests []v12.DeliveryServiceRequest `json:"deliveryServiceRequests"` DeliveryServiceRequestComments []v12.DeliveryServiceRequestComment `json:"deliveryServiceRequestComments"` - DeliveryServices []v12.DeliveryService `json:"deliveryservices"` + DeliveryServices []v12.DeliveryServiceV13 `json:"deliveryservices"` Divisions []v12.Division `json:"divisions"` Coordinates []v13.Coordinate `json:"coordinates"` Origins []v13.Origin `json:"origins"`