Skip to content
This repository was archived by the owner on Nov 24, 2025. It is now read-only.
This repository was archived by the owner on Nov 24, 2025. It is now read-only.

Integration test of API version requirements #2574

@rawlinp

Description

@rawlinp

We need a set of integration tests that test and verify the client-API version contract so that existing clients are not broken by things like the addition of new required fields in existing APIs.

The tests would have the client make PUT/POST requests with only the required fields of that API (i.e. either omitting optional fields from the request JSON altogether and/or explicitly passing the optional fields with null values). The tests should always expect 200s with no errors from these requests and will fail if the API contract is broken -- for example, if a new required field has been added to the API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Traffic Opsrelated to Traffic Opshigh difficultythe estimated level of effort to resolve this issue is highlow impactaffects only a small portion of a CDN, and cannot itself break onenew featureA new feature, capability or behaviortestsrelated to tests and/or testing infrastructure

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions