ng-apimock icon indicating copy to clipboard operation
ng-apimock copied to clipboard

Feature/match body payload as object

Open marcioferlan opened this issue 7 years ago • 2 comments

This feature enhances the body matcher logic to add the support to compare the request payload with the mock body as a string, but also as an object!

Given the following request payload:

{
  "name": "John Doe",
  "age": 30,
  "address": {
    "street": "1000 St. Ave",
    "state": "CA"
  }
}

The mock body can now be defined with one or more field(s) of the payload:

{
  "body": {
    "name": "John Doe",
    "age": 30
  }
}

Even as just a partial sub-node of the payload:

{
  "body": {
    "address": {
      "state": "CA"
    }
  }
}

In summary, the body may be defined as a full or partial object to match the request payload as long as its fields are on the same hierarchy levels.

marcioferlan avatar Mar 14 '19 21:03 marcioferlan

We would like to have this as well. @mdasberg what do you think?

RobertAlblas avatar May 09 '19 13:05 RobertAlblas

The new version of ng-apimock has already implemented this.

https://github.com/ng-apimock/core/blob/master/MIGRATION.md

@RobertAlblas @marcioferlan Could you upgrade to the latest version?

mdasberg avatar Jul 30 '19 08:07 mdasberg