WordPress.org

Make WordPress Core

Ticket #39264: 39264.12.diff

File 39264.12.diff, 48.6 KB (added by jnylen0, 10 months ago)

Skip fixture file generation on PHP < 5.4; bring back JSON_UNESCAPED_SLASHES.

  • tests/phpunit/tests/rest-api/rest-schema-setup.php

    diff --git a/tests/phpunit/tests/rest-api/rest-schema-setup.php b/tests/phpunit/tests/rest-api/rest-schema-setup.php
    index a1f0049..80712ce 100644
    a b class WP_Test_REST_Schema_Initialization extends WP_Test_REST_TestCase { 
    275275 
    276276                        $this->assertTrue( ! empty( $data ), $route['name'] . ' route should return data.' ); 
    277277 
    278                         $fixture = $this->normalize_fixture( $data, $route['name'] ); 
    279                         $mocked_responses .= "\nmockedApiResponse." . $route['name'] . ' = ' 
    280                                 . json_encode( $fixture, JSON_PRETTY_PRINT ) 
    281                                 . ";\n"; 
     278                        if ( version_compare( PHP_VERSION, '5.4', '>=' ) ) { 
     279                                $fixture = $this->normalize_fixture( $data, $route['name'] ); 
     280                                $mocked_responses .= "\nmockedApiResponse." . $route['name'] . ' = ' 
     281                                        . json_encode( $fixture, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES ) 
     282                                        . ";\n"; 
     283                        } 
    282284                } 
    283285 
    284                 // Save the route object for QUnit tests. 
    285                 $file = './tests/qunit/fixtures/wp-api-generated.js'; 
    286                 file_put_contents( $file, $mocked_responses ); 
     286                if ( version_compare( PHP_VERSION, '5.4', '<' ) ) { 
     287                        echo "Skipping generation of API client fixtures due to unsupported JSON_* constants.\n"; 
     288                } else { 
     289                        // Save the route object for QUnit tests. 
     290                        $file = './tests/qunit/fixtures/wp-api-generated.js'; 
     291                        file_put_contents( $file, $mocked_responses ); 
     292                } 
    287293 
    288294                // Clean up our test data. 
    289295                wp_delete_post( $post_id, true ); 
  • tests/qunit/fixtures/wp-api-generated.js

    diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js
    index b10d1fd..2adb53c 100644
    a b var mockedApiResponse = {}; 
    88mockedApiResponse.Schema = { 
    99    "name": "Test Blog", 
    1010    "description": "Just another WordPress site", 
    11     "url": "http:\/\/example.org", 
    12     "home": "http:\/\/example.org", 
     11    "url": "http://example.org", 
     12    "home": "http://example.org", 
    1313    "namespaces": [ 
    14         "oembed\/1.0", 
    15         "wp\/v2" 
     14        "oembed/1.0", 
     15        "wp/v2" 
    1616    ], 
    1717    "authentication": [], 
    1818    "routes": { 
    19         "\/": { 
     19        "/": { 
    2020            "namespace": "", 
    2121            "methods": [ 
    2222                "GET" 
    mockedApiResponse.Schema = { 
    3535                } 
    3636            ], 
    3737            "_links": { 
    38                 "self": "http:\/\/example.org\/?rest_route=\/" 
     38                "self": "http://example.org/?rest_route=/" 
    3939            } 
    4040        }, 
    41         "\/oembed\/1.0": { 
    42             "namespace": "oembed\/1.0", 
     41        "/oembed/1.0": { 
     42            "namespace": "oembed/1.0", 
    4343            "methods": [ 
    4444                "GET" 
    4545            ], 
    mockedApiResponse.Schema = { 
    5151                    "args": { 
    5252                        "namespace": { 
    5353                            "required": false, 
    54                             "default": "oembed\/1.0" 
     54                            "default": "oembed/1.0" 
    5555                        }, 
    5656                        "context": { 
    5757                            "required": false, 
    mockedApiResponse.Schema = { 
    6161                } 
    6262            ], 
    6363            "_links": { 
    64                 "self": "http:\/\/example.org\/?rest_route=\/oembed\/1.0" 
     64                "self": "http://example.org/?rest_route=/oembed/1.0" 
    6565            } 
    6666        }, 
    67         "\/oembed\/1.0\/embed": { 
    68             "namespace": "oembed\/1.0", 
     67        "/oembed/1.0/embed": { 
     68            "namespace": "oembed/1.0", 
    6969            "methods": [ 
    7070                "GET" 
    7171            ], 
    mockedApiResponse.Schema = { 
    9090                } 
    9191            ], 
    9292            "_links": { 
    93                 "self": "http:\/\/example.org\/?rest_route=\/oembed\/1.0\/embed" 
     93                "self": "http://example.org/?rest_route=/oembed/1.0/embed" 
    9494            } 
    9595        }, 
    96         "\/wp\/v2": { 
    97             "namespace": "wp\/v2", 
     96        "/wp/v2": { 
     97            "namespace": "wp/v2", 
    9898            "methods": [ 
    9999                "GET" 
    100100            ], 
    mockedApiResponse.Schema = { 
    106106                    "args": { 
    107107                        "namespace": { 
    108108                            "required": false, 
    109                             "default": "wp\/v2" 
     109                            "default": "wp/v2" 
    110110                        }, 
    111111                        "context": { 
    112112                            "required": false, 
    mockedApiResponse.Schema = { 
    116116                } 
    117117            ], 
    118118            "_links": { 
    119                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2" 
     119                "self": "http://example.org/?rest_route=/wp/v2" 
    120120            } 
    121121        }, 
    122         "\/wp\/v2\/posts": { 
    123             "namespace": "wp\/v2", 
     122        "/wp/v2/posts": { 
     123            "namespace": "wp/v2", 
    124124            "methods": [ 
    125125                "GET", 
    126126                "POST" 
    mockedApiResponse.Schema = { 
    431431                } 
    432432            ], 
    433433            "_links": { 
    434                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts" 
     434                "self": "http://example.org/?rest_route=/wp/v2/posts" 
    435435            } 
    436436        }, 
    437         "\/wp\/v2\/posts\/(?P<id>[\\d]+)": { 
    438             "namespace": "wp\/v2", 
     437        "/wp/v2/posts/(?P<id>[\\d]+)": { 
     438            "namespace": "wp/v2", 
    439439            "methods": [ 
    440440                "GET", 
    441441                "POST", 
    mockedApiResponse.Schema = { 
    623623                } 
    624624            ] 
    625625        }, 
    626         "\/wp\/v2\/posts\/(?P<parent>[\\d]+)\/revisions": { 
    627             "namespace": "wp\/v2", 
     626        "/wp/v2/posts/(?P<parent>[\\d]+)/revisions": { 
     627            "namespace": "wp/v2", 
    628628            "methods": [ 
    629629                "GET" 
    630630            ], 
    mockedApiResponse.Schema = { 
    654654                } 
    655655            ] 
    656656        }, 
    657         "\/wp\/v2\/posts\/(?P<parent>[\\d]+)\/revisions\/(?P<id>[\\d]+)": { 
    658             "namespace": "wp\/v2", 
     657        "/wp/v2/posts/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)": { 
     658            "namespace": "wp/v2", 
    659659            "methods": [ 
    660660                "GET", 
    661661                "DELETE" 
    mockedApiResponse.Schema = { 
    714714                } 
    715715            ] 
    716716        }, 
    717         "\/wp\/v2\/pages": { 
    718             "namespace": "wp\/v2", 
     717        "/wp/v2/pages": { 
     718            "namespace": "wp/v2", 
    719719            "methods": [ 
    720720                "GET", 
    721721                "POST" 
    mockedApiResponse.Schema = { 
    990990                } 
    991991            ], 
    992992            "_links": { 
    993                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/pages" 
     993                "self": "http://example.org/?rest_route=/wp/v2/pages" 
    994994            } 
    995995        }, 
    996         "\/wp\/v2\/pages\/(?P<id>[\\d]+)": { 
    997             "namespace": "wp\/v2", 
     996        "/wp/v2/pages/(?P<id>[\\d]+)": { 
     997            "namespace": "wp/v2", 
    998998            "methods": [ 
    999999                "GET", 
    10001000                "POST", 
    mockedApiResponse.Schema = { 
    11631163                } 
    11641164            ] 
    11651165        }, 
    1166         "\/wp\/v2\/pages\/(?P<parent>[\\d]+)\/revisions": { 
    1167             "namespace": "wp\/v2", 
     1166        "/wp/v2/pages/(?P<parent>[\\d]+)/revisions": { 
     1167            "namespace": "wp/v2", 
    11681168            "methods": [ 
    11691169                "GET" 
    11701170            ], 
    mockedApiResponse.Schema = { 
    11941194                } 
    11951195            ] 
    11961196        }, 
    1197         "\/wp\/v2\/pages\/(?P<parent>[\\d]+)\/revisions\/(?P<id>[\\d]+)": { 
    1198             "namespace": "wp\/v2", 
     1197        "/wp/v2/pages/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)": { 
     1198            "namespace": "wp/v2", 
    11991199            "methods": [ 
    12001200                "GET", 
    12011201                "DELETE" 
    mockedApiResponse.Schema = { 
    12541254                } 
    12551255            ] 
    12561256        }, 
    1257         "\/wp\/v2\/media": { 
    1258             "namespace": "wp\/v2", 
     1257        "/wp/v2/media": { 
     1258            "namespace": "wp/v2", 
    12591259            "methods": [ 
    12601260                "GET", 
    12611261                "POST" 
    mockedApiResponse.Schema = { 
    15251525                } 
    15261526            ], 
    15271527            "_links": { 
    1528                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/media" 
     1528                "self": "http://example.org/?rest_route=/wp/v2/media" 
    15291529            } 
    15301530        }, 
    1531         "\/wp\/v2\/media\/(?P<id>[\\d]+)": { 
    1532             "namespace": "wp\/v2", 
     1531        "/wp/v2/media/(?P<id>[\\d]+)": { 
     1532            "namespace": "wp/v2", 
    15331533            "methods": [ 
    15341534                "GET", 
    15351535                "POST", 
    mockedApiResponse.Schema = { 
    16831683                } 
    16841684            ] 
    16851685        }, 
    1686         "\/wp\/v2\/types": { 
    1687             "namespace": "wp\/v2", 
     1686        "/wp/v2/types": { 
     1687            "namespace": "wp/v2", 
    16881688            "methods": [ 
    16891689                "GET" 
    16901690            ], 
    mockedApiResponse.Schema = { 
    17091709                } 
    17101710            ], 
    17111711            "_links": { 
    1712                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types" 
     1712                "self": "http://example.org/?rest_route=/wp/v2/types" 
    17131713            } 
    17141714        }, 
    1715         "\/wp\/v2\/types\/(?P<type>[\\w-]+)": { 
    1716             "namespace": "wp\/v2", 
     1715        "/wp/v2/types/(?P<type>[\\w-]+)": { 
     1716            "namespace": "wp/v2", 
    17171717            "methods": [ 
    17181718                "GET" 
    17191719            ], 
    mockedApiResponse.Schema = { 
    17431743                } 
    17441744            ] 
    17451745        }, 
    1746         "\/wp\/v2\/statuses": { 
    1747             "namespace": "wp\/v2", 
     1746        "/wp/v2/statuses": { 
     1747            "namespace": "wp/v2", 
    17481748            "methods": [ 
    17491749                "GET" 
    17501750            ], 
    mockedApiResponse.Schema = { 
    17691769                } 
    17701770            ], 
    17711771            "_links": { 
    1772                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/statuses" 
     1772                "self": "http://example.org/?rest_route=/wp/v2/statuses" 
    17731773            } 
    17741774        }, 
    1775         "\/wp\/v2\/statuses\/(?P<status>[\\w-]+)": { 
    1776             "namespace": "wp\/v2", 
     1775        "/wp/v2/statuses/(?P<status>[\\w-]+)": { 
     1776            "namespace": "wp/v2", 
    17771777            "methods": [ 
    17781778                "GET" 
    17791779            ], 
    mockedApiResponse.Schema = { 
    18031803                } 
    18041804            ] 
    18051805        }, 
    1806         "\/wp\/v2\/taxonomies": { 
    1807             "namespace": "wp\/v2", 
     1806        "/wp/v2/taxonomies": { 
     1807            "namespace": "wp/v2", 
    18081808            "methods": [ 
    18091809                "GET" 
    18101810            ], 
    mockedApiResponse.Schema = { 
    18341834                } 
    18351835            ], 
    18361836            "_links": { 
    1837                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/taxonomies" 
     1837                "self": "http://example.org/?rest_route=/wp/v2/taxonomies" 
    18381838            } 
    18391839        }, 
    1840         "\/wp\/v2\/taxonomies\/(?P<taxonomy>[\\w-]+)": { 
    1841             "namespace": "wp\/v2", 
     1840        "/wp/v2/taxonomies/(?P<taxonomy>[\\w-]+)": { 
     1841            "namespace": "wp/v2", 
    18421842            "methods": [ 
    18431843                "GET" 
    18441844            ], 
    mockedApiResponse.Schema = { 
    18681868                } 
    18691869            ] 
    18701870        }, 
    1871         "\/wp\/v2\/categories": { 
    1872             "namespace": "wp\/v2", 
     1871        "/wp/v2/categories": { 
     1872            "namespace": "wp/v2", 
    18731873            "methods": [ 
    18741874                "GET", 
    18751875                "POST" 
    mockedApiResponse.Schema = { 
    20082008                } 
    20092009            ], 
    20102010            "_links": { 
    2011                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/categories" 
     2011                "self": "http://example.org/?rest_route=/wp/v2/categories" 
    20122012            } 
    20132013        }, 
    2014         "\/wp\/v2\/categories\/(?P<id>[\\d]+)": { 
    2015             "namespace": "wp\/v2", 
     2014        "/wp/v2/categories/(?P<id>[\\d]+)": { 
     2015            "namespace": "wp/v2", 
    20162016            "methods": [ 
    20172017                "GET", 
    20182018                "POST", 
    mockedApiResponse.Schema = { 
    21032103                } 
    21042104            ] 
    21052105        }, 
    2106         "\/wp\/v2\/tags": { 
    2107             "namespace": "wp\/v2", 
     2106        "/wp/v2/tags": { 
     2107            "namespace": "wp/v2", 
    21082108            "methods": [ 
    21092109                "GET", 
    21102110                "POST" 
    mockedApiResponse.Schema = { 
    22382238                } 
    22392239            ], 
    22402240            "_links": { 
    2241                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/tags" 
     2241                "self": "http://example.org/?rest_route=/wp/v2/tags" 
    22422242            } 
    22432243        }, 
    2244         "\/wp\/v2\/tags\/(?P<id>[\\d]+)": { 
    2245             "namespace": "wp\/v2", 
     2244        "/wp/v2/tags/(?P<id>[\\d]+)": { 
     2245            "namespace": "wp/v2", 
    22462246            "methods": [ 
    22472247                "GET", 
    22482248                "POST", 
    mockedApiResponse.Schema = { 
    23282328                } 
    23292329            ] 
    23302330        }, 
    2331         "\/wp\/v2\/users": { 
    2332             "namespace": "wp\/v2", 
     2331        "/wp/v2/users": { 
     2332            "namespace": "wp/v2", 
    23332333            "methods": [ 
    23342334                "GET", 
    23352335                "POST" 
    mockedApiResponse.Schema = { 
    25152515                } 
    25162516            ], 
    25172517            "_links": { 
    2518                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/users" 
     2518                "self": "http://example.org/?rest_route=/wp/v2/users" 
    25192519            } 
    25202520        }, 
    2521         "\/wp\/v2\/users\/(?P<id>[\\d]+)": { 
    2522             "namespace": "wp\/v2", 
     2521        "/wp/v2/users/(?P<id>[\\d]+)": { 
     2522            "namespace": "wp/v2", 
    25232523            "methods": [ 
    25242524                "GET", 
    25252525                "POST", 
    mockedApiResponse.Schema = { 
    26652665                } 
    26662666            ] 
    26672667        }, 
    2668         "\/wp\/v2\/users\/me": { 
    2669             "namespace": "wp\/v2", 
     2668        "/wp/v2/users/me": { 
     2669            "namespace": "wp/v2", 
    26702670            "methods": [ 
    26712671                "GET", 
    26722672                "POST", 
    mockedApiResponse.Schema = { 
    27972797                } 
    27982798            ], 
    27992799            "_links": { 
    2800                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/users\/me" 
     2800                "self": "http://example.org/?rest_route=/wp/v2/users/me" 
    28012801            } 
    28022802        }, 
    2803         "\/wp\/v2\/comments": { 
    2804             "namespace": "wp\/v2", 
     2803        "/wp/v2/comments": { 
     2804            "namespace": "wp/v2", 
    28052805            "methods": [ 
    28062806                "GET", 
    28072807                "POST" 
    mockedApiResponse.Schema = { 
    30413041                } 
    30423042            ], 
    30433043            "_links": { 
    3044                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/comments" 
     3044                "self": "http://example.org/?rest_route=/wp/v2/comments" 
    30453045            } 
    30463046        }, 
    3047         "\/wp\/v2\/comments\/(?P<id>[\\d]+)": { 
    3048             "namespace": "wp\/v2", 
     3047        "/wp/v2/comments/(?P<id>[\\d]+)": { 
     3048            "namespace": "wp/v2", 
    30493049            "methods": [ 
    30503050                "GET", 
    30513051                "POST", 
    mockedApiResponse.Schema = { 
    31863186                } 
    31873187            ] 
    31883188        }, 
    3189         "\/wp\/v2\/settings": { 
    3190             "namespace": "wp\/v2", 
     3189        "/wp/v2/settings": { 
     3190            "namespace": "wp/v2", 
    31913191            "methods": [ 
    31923192                "GET", 
    31933193                "POST", 
    mockedApiResponse.Schema = { 
    32953295                } 
    32963296            ], 
    32973297            "_links": { 
    3298                 "self": "http:\/\/example.org\/?rest_route=\/wp\/v2\/settings" 
     3298                "self": "http://example.org/?rest_route=/wp/v2/settings" 
    32993299            } 
    33003300        } 
    33013301    } 
    33023302}; 
    33033303 
    33043304mockedApiResponse.oembed = { 
    3305     "namespace": "oembed\/1.0", 
     3305    "namespace": "oembed/1.0", 
    33063306    "routes": { 
    3307         "\/oembed\/1.0": { 
    3308             "namespace": "oembed\/1.0", 
     3307        "/oembed/1.0": { 
     3308            "namespace": "oembed/1.0", 
    33093309            "methods": [ 
    33103310                "GET" 
    33113311            ], 
    mockedApiResponse.oembed = { 
    33173317                    "args": { 
    33183318                        "namespace": { 
    33193319                            "required": false, 
    3320                             "default": "oembed\/1.0" 
     3320                            "default": "oembed/1.0" 
    33213321                        }, 
    33223322                        "context": { 
    33233323                            "required": false, 
    mockedApiResponse.oembed = { 
    33273327                } 
    33283328            ], 
    33293329            "_links": { 
    3330                 "self": "http:\/\/example.org\/?rest_route=\/oembed\/1.0" 
     3330                "self": "http://example.org/?rest_route=/oembed/1.0" 
    33313331            } 
    33323332        }, 
    3333         "\/oembed\/1.0\/embed": { 
    3334             "namespace": "oembed\/1.0", 
     3333        "/oembed/1.0/embed": { 
     3334            "namespace": "oembed/1.0", 
    33353335            "methods": [ 
    33363336                "GET" 
    33373337            ], 
    mockedApiResponse.oembed = { 
    33563356                } 
    33573357            ], 
    33583358            "_links": { 
    3359                 "self": "http:\/\/example.org\/?rest_route=\/oembed\/1.0\/embed" 
     3359                "self": "http://example.org/?rest_route=/oembed/1.0/embed" 
    33603360            } 
    33613361        } 
    33623362    } 
    mockedApiResponse.PostsCollection = [ 
    33793379        "date": "2017-02-14T00:00:00", 
    33803380        "date_gmt": "2017-02-14T00:00:00", 
    33813381        "guid": { 
    3382             "rendered": "http:\/\/example.org\/?p=3" 
     3382            "rendered": "http://example.org/?p=3" 
    33833383        }, 
    33843384        "modified": "2017-02-14T00:00:00", 
    33853385        "modified_gmt": "2017-02-14T00:00:00", 
    33863386        "slug": "restapi-client-fixture-post", 
    33873387        "type": "post", 
    3388         "link": "http:\/\/example.org\/?p=3", 
     3388        "link": "http://example.org/?p=3", 
    33893389        "title": { 
    33903390            "rendered": "REST API Client Fixture: Post" 
    33913391        }, 
    33923392        "content": { 
    3393             "rendered": "<p>Updated post content.<\/p>\n", 
     3393            "rendered": "<p>Updated post content.</p>\n", 
    33943394            "protected": false 
    33953395        }, 
    33963396        "excerpt": { 
    3397             "rendered": "<p>REST API Client Fixture: Post<\/p>\n", 
     3397            "rendered": "<p>REST API Client Fixture: Post</p>\n", 
    33983398            "protected": false 
    33993399        }, 
    34003400        "author": 0, 
    mockedApiResponse.PostsCollection = [ 
    34123412        "_links": { 
    34133413            "self": [ 
    34143414                { 
    3415                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts\/3" 
     3415                    "href": "http://example.org/?rest_route=/wp/v2/posts/3" 
    34163416                } 
    34173417            ], 
    34183418            "collection": [ 
    34193419                { 
    3420                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts" 
     3420                    "href": "http://example.org/?rest_route=/wp/v2/posts" 
    34213421                } 
    34223422            ], 
    34233423            "about": [ 
    34243424                { 
    3425                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types\/post" 
     3425                    "href": "http://example.org/?rest_route=/wp/v2/types/post" 
    34263426                } 
    34273427            ], 
    34283428            "replies": [ 
    34293429                { 
    34303430                    "embeddable": true, 
    3431                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fcomments&post=3" 
     3431                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fcomments&post=3" 
    34323432                } 
    34333433            ], 
    34343434            "version-history": [ 
    34353435                { 
    3436                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts\/3\/revisions" 
     3436                    "href": "http://example.org/?rest_route=/wp/v2/posts/3/revisions" 
    34373437                } 
    34383438            ], 
    34393439            "wp:attachment": [ 
    34403440                { 
    3441                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3" 
     3441                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3" 
    34423442                } 
    34433443            ], 
    34443444            "wp:term": [ 
    34453445                { 
    34463446                    "taxonomy": "category", 
    34473447                    "embeddable": true, 
    3448                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fcategories&post=3" 
     3448                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fcategories&post=3" 
    34493449                }, 
    34503450                { 
    34513451                    "taxonomy": "post_tag", 
    34523452                    "embeddable": true, 
    3453                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Ftags&post=3" 
     3453                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Ftags&post=3" 
    34543454                } 
    34553455            ], 
    34563456            "curies": [ 
    34573457                { 
    34583458                    "name": "wp", 
    3459                     "href": "https:\/\/api.w.org\/{rel}", 
     3459                    "href": "https://api.w.org/{rel}", 
    34603460                    "templated": true 
    34613461                } 
    34623462            ] 
    mockedApiResponse.PostModel = { 
    34693469    "date": "2017-02-14T00:00:00", 
    34703470    "date_gmt": "2017-02-14T00:00:00", 
    34713471    "guid": { 
    3472         "rendered": "http:\/\/example.org\/?p=3" 
     3472        "rendered": "http://example.org/?p=3" 
    34733473    }, 
    34743474    "modified": "2017-02-14T00:00:00", 
    34753475    "modified_gmt": "2017-02-14T00:00:00", 
    34763476    "slug": "restapi-client-fixture-post", 
    34773477    "type": "post", 
    3478     "link": "http:\/\/example.org\/?p=3", 
     3478    "link": "http://example.org/?p=3", 
    34793479    "title": { 
    34803480        "rendered": "REST API Client Fixture: Post" 
    34813481    }, 
    34823482    "content": { 
    3483         "rendered": "<p>Updated post content.<\/p>\n", 
     3483        "rendered": "<p>Updated post content.</p>\n", 
    34843484        "protected": false 
    34853485    }, 
    34863486    "excerpt": { 
    3487         "rendered": "<p>REST API Client Fixture: Post<\/p>\n", 
     3487        "rendered": "<p>REST API Client Fixture: Post</p>\n", 
    34883488        "protected": false 
    34893489    }, 
    34903490    "author": 0, 
    mockedApiResponse.postRevisions = [ 
    35123512        "parent": 3, 
    35133513        "slug": "3-revision-v1", 
    35143514        "guid": { 
    3515             "rendered": "http:\/\/example.org\/?p=4" 
     3515            "rendered": "http://example.org/?p=4" 
    35163516        }, 
    35173517        "title": { 
    35183518            "rendered": "REST API Client Fixture: Post" 
    35193519        }, 
    35203520        "content": { 
    3521             "rendered": "<p>Updated post content.<\/p>\n" 
     3521            "rendered": "<p>Updated post content.</p>\n" 
    35223522        }, 
    35233523        "excerpt": { 
    3524             "rendered": "<p>REST API Client Fixture: Post<\/p>\n" 
     3524            "rendered": "<p>REST API Client Fixture: Post</p>\n" 
    35253525        }, 
    35263526        "_links": { 
    35273527            "parent": [ 
    35283528                { 
    3529                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts\/3" 
     3529                    "href": "http://example.org/?rest_route=/wp/v2/posts/3" 
    35303530                } 
    35313531            ] 
    35323532        } 
    mockedApiResponse.PagesCollection = [ 
    35473547        "date": "2017-02-14T00:00:00", 
    35483548        "date_gmt": "2017-02-14T00:00:00", 
    35493549        "guid": { 
    3550             "rendered": "http:\/\/example.org\/?page_id=5" 
     3550            "rendered": "http://example.org/?page_id=5" 
    35513551        }, 
    35523552        "modified": "2017-02-14T00:00:00", 
    35533553        "modified_gmt": "2017-02-14T00:00:00", 
    35543554        "slug": "restapi-client-fixture-page", 
    35553555        "type": "page", 
    3556         "link": "http:\/\/example.org\/?page_id=5", 
     3556        "link": "http://example.org/?page_id=5", 
    35573557        "title": { 
    35583558            "rendered": "REST API Client Fixture: Page" 
    35593559        }, 
    35603560        "content": { 
    3561             "rendered": "<p>Updated page content.<\/p>\n", 
     3561            "rendered": "<p>Updated page content.</p>\n", 
    35623562            "protected": false 
    35633563        }, 
    35643564        "excerpt": { 
    3565             "rendered": "<p>REST API Client Fixture: Page<\/p>\n", 
     3565            "rendered": "<p>REST API Client Fixture: Page</p>\n", 
    35663566            "protected": false 
    35673567        }, 
    35683568        "author": 0, 
    mockedApiResponse.PagesCollection = [ 
    35763576        "_links": { 
    35773577            "self": [ 
    35783578                { 
    3579                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/pages\/5" 
     3579                    "href": "http://example.org/?rest_route=/wp/v2/pages/5" 
    35803580                } 
    35813581            ], 
    35823582            "collection": [ 
    35833583                { 
    3584                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/pages" 
     3584                    "href": "http://example.org/?rest_route=/wp/v2/pages" 
    35853585                } 
    35863586            ], 
    35873587            "about": [ 
    35883588                { 
    3589                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types\/page" 
     3589                    "href": "http://example.org/?rest_route=/wp/v2/types/page" 
    35903590                } 
    35913591            ], 
    35923592            "replies": [ 
    35933593                { 
    35943594                    "embeddable": true, 
    3595                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fcomments&post=5" 
     3595                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fcomments&post=5" 
    35963596                } 
    35973597            ], 
    35983598            "version-history": [ 
    35993599                { 
    3600                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/pages\/5\/revisions" 
     3600                    "href": "http://example.org/?rest_route=/wp/v2/pages/5/revisions" 
    36013601                } 
    36023602            ], 
    36033603            "wp:attachment": [ 
    36043604                { 
    3605                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5" 
     3605                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5" 
    36063606                } 
    36073607            ], 
    36083608            "curies": [ 
    36093609                { 
    36103610                    "name": "wp", 
    3611                     "href": "https:\/\/api.w.org\/{rel}", 
     3611                    "href": "https://api.w.org/{rel}", 
    36123612                    "templated": true 
    36133613                } 
    36143614            ] 
    mockedApiResponse.PageModel = { 
    36213621    "date": "2017-02-14T00:00:00", 
    36223622    "date_gmt": "2017-02-14T00:00:00", 
    36233623    "guid": { 
    3624         "rendered": "http:\/\/example.org\/?page_id=5" 
     3624        "rendered": "http://example.org/?page_id=5" 
    36253625    }, 
    36263626    "modified": "2017-02-14T00:00:00", 
    36273627    "modified_gmt": "2017-02-14T00:00:00", 
    36283628    "slug": "restapi-client-fixture-page", 
    36293629    "type": "page", 
    3630     "link": "http:\/\/example.org\/?page_id=5", 
     3630    "link": "http://example.org/?page_id=5", 
    36313631    "title": { 
    36323632        "rendered": "REST API Client Fixture: Page" 
    36333633    }, 
    36343634    "content": { 
    3635         "rendered": "<p>Updated page content.<\/p>\n", 
     3635        "rendered": "<p>Updated page content.</p>\n", 
    36363636        "protected": false 
    36373637    }, 
    36383638    "excerpt": { 
    3639         "rendered": "<p>REST API Client Fixture: Page<\/p>\n", 
     3639        "rendered": "<p>REST API Client Fixture: Page</p>\n", 
    36403640        "protected": false 
    36413641    }, 
    36423642    "author": 0, 
    mockedApiResponse.pageRevisions = [ 
    36603660        "parent": 5, 
    36613661        "slug": "5-revision-v1", 
    36623662        "guid": { 
    3663             "rendered": "http:\/\/example.org\/?p=6" 
     3663            "rendered": "http://example.org/?p=6" 
    36643664        }, 
    36653665        "title": { 
    36663666            "rendered": "REST API Client Fixture: Page" 
    36673667        }, 
    36683668        "content": { 
    3669             "rendered": "<p>Updated page content.<\/p>\n" 
     3669            "rendered": "<p>Updated page content.</p>\n" 
    36703670        }, 
    36713671        "excerpt": { 
    3672             "rendered": "<p>REST API Client Fixture: Page<\/p>\n" 
     3672            "rendered": "<p>REST API Client Fixture: Page</p>\n" 
    36733673        }, 
    36743674        "_links": { 
    36753675            "parent": [ 
    36763676                { 
    3677                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/pages\/5" 
     3677                    "href": "http://example.org/?rest_route=/wp/v2/pages/5" 
    36783678                } 
    36793679            ] 
    36803680        } 
    mockedApiResponse.MediaCollection = [ 
    36953695        "date": "2017-02-14T00:00:00", 
    36963696        "date_gmt": "2017-02-14T00:00:00", 
    36973697        "guid": { 
    3698             "rendered": "http:\/\/example.org\/?attachment_id=7" 
     3698            "rendered": "http://example.org/?attachment_id=7" 
    36993699        }, 
    37003700        "modified": "2017-02-14T00:00:00", 
    37013701        "modified_gmt": "2017-02-14T00:00:00", 
    37023702        "slug": "restapi-client-fixture-attachment", 
    37033703        "type": "attachment", 
    3704         "link": "http:\/\/example.org\/?attachment_id=7", 
     3704        "link": "http://example.org/?attachment_id=7", 
    37053705        "title": { 
    37063706            "rendered": "REST API Client Fixture: Attachment" 
    37073707        }, 
    mockedApiResponse.MediaCollection = [ 
    37113711        "template": "", 
    37123712        "meta": [], 
    37133713        "description": { 
    3714             "rendered": "<p class=\"attachment\"><a href='http:\/\/example.org\/wp-content\/uploads\/\/tmp\/canola.jpg'><img width=\"1\" height=\"1\" src=\"http:\/\/example.org\/wp-content\/uploads\/\/tmp\/canola.jpg\" class=\"attachment-medium size-medium\" alt=\"\" \/><\/a><\/p>\n" 
     3714            "rendered": "<p class=\"attachment\"><a href='http://example.org/wp-content/uploads//tmp/canola.jpg'><img width=\"1\" height=\"1\" src=\"http://example.org/wp-content/uploads//tmp/canola.jpg\" class=\"attachment-medium size-medium\" alt=\"\" /></a></p>\n" 
    37153715        }, 
    37163716        "caption": { 
    3717             "rendered": "<p>A sample caption<\/p>\n" 
     3717            "rendered": "<p>A sample caption</p>\n" 
    37183718        }, 
    37193719        "alt_text": "", 
    37203720        "media_type": "image", 
    3721         "mime_type": "image\/jpeg", 
     3721        "mime_type": "image/jpeg", 
    37223722        "media_details": {}, 
    37233723        "post": null, 
    3724         "source_url": "http:\/\/example.org\/wp-content\/uploads\/\/tmp\/canola.jpg", 
     3724        "source_url": "http://example.org/wp-content/uploads//tmp/canola.jpg", 
    37253725        "_links": { 
    37263726            "self": [ 
    37273727                { 
    3728                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/media\/7" 
     3728                    "href": "http://example.org/?rest_route=/wp/v2/media/7" 
    37293729                } 
    37303730            ], 
    37313731            "collection": [ 
    37323732                { 
    3733                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/media" 
     3733                    "href": "http://example.org/?rest_route=/wp/v2/media" 
    37343734                } 
    37353735            ], 
    37363736            "about": [ 
    37373737                { 
    3738                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types\/attachment" 
     3738                    "href": "http://example.org/?rest_route=/wp/v2/types/attachment" 
    37393739                } 
    37403740            ], 
    37413741            "replies": [ 
    37423742                { 
    37433743                    "embeddable": true, 
    3744                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fcomments&post=7" 
     3744                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fcomments&post=7" 
    37453745                } 
    37463746            ] 
    37473747        } 
    mockedApiResponse.MediaModel = { 
    37533753    "date": "2017-02-14T00:00:00", 
    37543754    "date_gmt": "2017-02-14T00:00:00", 
    37553755    "guid": { 
    3756         "rendered": "http:\/\/example.org\/?attachment_id=7" 
     3756        "rendered": "http://example.org/?attachment_id=7" 
    37573757    }, 
    37583758    "modified": "2017-02-14T00:00:00", 
    37593759    "modified_gmt": "2017-02-14T00:00:00", 
    37603760    "slug": "restapi-client-fixture-attachment", 
    37613761    "type": "attachment", 
    3762     "link": "http:\/\/example.org\/?attachment_id=7", 
     3762    "link": "http://example.org/?attachment_id=7", 
    37633763    "title": { 
    37643764        "rendered": "REST API Client Fixture: Attachment" 
    37653765    }, 
    mockedApiResponse.MediaModel = { 
    37693769    "template": "", 
    37703770    "meta": [], 
    37713771    "description": { 
    3772         "rendered": "<p class=\"attachment\"><a href='http:\/\/example.org\/wp-content\/uploads\/\/tmp\/canola.jpg'><img width=\"1\" height=\"1\" src=\"http:\/\/example.org\/wp-content\/uploads\/\/tmp\/canola.jpg\" class=\"attachment-medium size-medium\" alt=\"\" \/><\/a><\/p>\n" 
     3772        "rendered": "<p class=\"attachment\"><a href='http://example.org/wp-content/uploads//tmp/canola.jpg'><img width=\"1\" height=\"1\" src=\"http://example.org/wp-content/uploads//tmp/canola.jpg\" class=\"attachment-medium size-medium\" alt=\"\" /></a></p>\n" 
    37733773    }, 
    37743774    "caption": { 
    3775         "rendered": "<p>A sample caption<\/p>\n" 
     3775        "rendered": "<p>A sample caption</p>\n" 
    37763776    }, 
    37773777    "alt_text": "", 
    37783778    "media_type": "image", 
    3779     "mime_type": "image\/jpeg", 
     3779    "mime_type": "image/jpeg", 
    37803780    "media_details": {}, 
    37813781    "post": null, 
    3782     "source_url": "http:\/\/example.org\/wp-content\/uploads\/\/tmp\/canola.jpg" 
     3782    "source_url": "http://example.org/wp-content/uploads//tmp/canola.jpg" 
    37833783}; 
    37843784 
    37853785mockedApiResponse.TypesCollection = { 
    mockedApiResponse.TypesCollection = { 
    37963796        "_links": { 
    37973797            "collection": [ 
    37983798                { 
    3799                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types" 
     3799                    "href": "http://example.org/?rest_route=/wp/v2/types" 
    38003800                } 
    38013801            ], 
    38023802            "wp:items": [ 
    38033803                { 
    3804                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts" 
     3804                    "href": "http://example.org/?rest_route=/wp/v2/posts" 
    38053805                } 
    38063806            ], 
    38073807            "curies": [ 
    38083808                { 
    38093809                    "name": "wp", 
    3810                     "href": "https:\/\/api.w.org\/{rel}", 
     3810                    "href": "https://api.w.org/{rel}", 
    38113811                    "templated": true 
    38123812                } 
    38133813            ] 
    mockedApiResponse.TypesCollection = { 
    38233823        "_links": { 
    38243824            "collection": [ 
    38253825                { 
    3826                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types" 
     3826                    "href": "http://example.org/?rest_route=/wp/v2/types" 
    38273827                } 
    38283828            ], 
    38293829            "wp:items": [ 
    38303830                { 
    3831                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/pages" 
     3831                    "href": "http://example.org/?rest_route=/wp/v2/pages" 
    38323832                } 
    38333833            ], 
    38343834            "curies": [ 
    38353835                { 
    38363836                    "name": "wp", 
    3837                     "href": "https:\/\/api.w.org\/{rel}", 
     3837                    "href": "https://api.w.org/{rel}", 
    38383838                    "templated": true 
    38393839                } 
    38403840            ] 
    mockedApiResponse.TypesCollection = { 
    38503850        "_links": { 
    38513851            "collection": [ 
    38523852                { 
    3853                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/types" 
     3853                    "href": "http://example.org/?rest_route=/wp/v2/types" 
    38543854                } 
    38553855            ], 
    38563856            "wp:items": [ 
    38573857                { 
    3858                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/media" 
     3858                    "href": "http://example.org/?rest_route=/wp/v2/media" 
    38593859                } 
    38603860            ], 
    38613861            "curies": [ 
    38623862                { 
    38633863                    "name": "wp", 
    3864                     "href": "https:\/\/api.w.org\/{rel}", 
     3864                    "href": "https://api.w.org/{rel}", 
    38653865                    "templated": true 
    38663866                } 
    38673867            ] 
    mockedApiResponse.StatusesCollection = { 
    38863886        "_links": { 
    38873887            "archives": [ 
    38883888                { 
    3889                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts" 
     3889                    "href": "http://example.org/?rest_route=/wp/v2/posts" 
    38903890                } 
    38913891            ] 
    38923892        } 
    mockedApiResponse.StatusesCollection = { 
    38993899        "_links": { 
    39003900            "archives": [ 
    39013901                { 
    3902                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&status=future" 
     3902                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&status=future" 
    39033903                } 
    39043904            ] 
    39053905        } 
    mockedApiResponse.StatusesCollection = { 
    39123912        "_links": { 
    39133913            "archives": [ 
    39143914                { 
    3915                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&status=draft" 
     3915                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&status=draft" 
    39163916                } 
    39173917            ] 
    39183918        } 
    mockedApiResponse.StatusesCollection = { 
    39253925        "_links": { 
    39263926            "archives": [ 
    39273927                { 
    3928                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&status=pending" 
     3928                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&status=pending" 
    39293929                } 
    39303930            ] 
    39313931        } 
    mockedApiResponse.StatusesCollection = { 
    39383938        "_links": { 
    39393939            "archives": [ 
    39403940                { 
    3941                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&status=private" 
     3941                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&status=private" 
    39423942                } 
    39433943            ] 
    39443944        } 
    mockedApiResponse.StatusesCollection = { 
    39513951        "_links": { 
    39523952            "archives": [ 
    39533953                { 
    3954                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&status=trash" 
     3954                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&status=trash" 
    39553955                } 
    39563956            ] 
    39573957        } 
    mockedApiResponse.TaxonomiesCollection = { 
    39783978        "_links": { 
    39793979            "collection": [ 
    39803980                { 
    3981                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/taxonomies" 
     3981                    "href": "http://example.org/?rest_route=/wp/v2/taxonomies" 
    39823982                } 
    39833983            ], 
    39843984            "wp:items": [ 
    39853985                { 
    3986                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/categories" 
     3986                    "href": "http://example.org/?rest_route=/wp/v2/categories" 
    39873987                } 
    39883988            ], 
    39893989            "curies": [ 
    39903990                { 
    39913991                    "name": "wp", 
    3992                     "href": "https:\/\/api.w.org\/{rel}", 
     3992                    "href": "https://api.w.org/{rel}", 
    39933993                    "templated": true 
    39943994                } 
    39953995            ] 
    mockedApiResponse.TaxonomiesCollection = { 
    40074007        "_links": { 
    40084008            "collection": [ 
    40094009                { 
    4010                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/taxonomies" 
     4010                    "href": "http://example.org/?rest_route=/wp/v2/taxonomies" 
    40114011                } 
    40124012            ], 
    40134013            "wp:items": [ 
    40144014                { 
    4015                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/tags" 
     4015                    "href": "http://example.org/?rest_route=/wp/v2/tags" 
    40164016                } 
    40174017            ], 
    40184018            "curies": [ 
    40194019                { 
    40204020                    "name": "wp", 
    4021                     "href": "https:\/\/api.w.org\/{rel}", 
     4021                    "href": "https://api.w.org/{rel}", 
    40224022                    "templated": true 
    40234023                } 
    40244024            ] 
    mockedApiResponse.CategoriesCollection = [ 
    40424042        "id": 1, 
    40434043        "count": 1, 
    40444044        "description": "", 
    4045         "link": "http:\/\/example.org\/?cat=1", 
     4045        "link": "http://example.org/?cat=1", 
    40464046        "name": "Uncategorized", 
    40474047        "slug": "uncategorized", 
    40484048        "taxonomy": "category", 
    mockedApiResponse.CategoriesCollection = [ 
    40514051        "_links": { 
    40524052            "self": [ 
    40534053                { 
    4054                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/categories\/1" 
     4054                    "href": "http://example.org/?rest_route=/wp/v2/categories/1" 
    40554055                } 
    40564056            ], 
    40574057            "collection": [ 
    40584058                { 
    4059                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/categories" 
     4059                    "href": "http://example.org/?rest_route=/wp/v2/categories" 
    40604060                } 
    40614061            ], 
    40624062            "about": [ 
    40634063                { 
    4064                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/taxonomies\/category" 
     4064                    "href": "http://example.org/?rest_route=/wp/v2/taxonomies/category" 
    40654065                } 
    40664066            ], 
    40674067            "wp:post_type": [ 
    40684068                { 
    4069                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&categories=1" 
     4069                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&categories=1" 
    40704070                } 
    40714071            ], 
    40724072            "curies": [ 
    40734073                { 
    40744074                    "name": "wp", 
    4075                     "href": "https:\/\/api.w.org\/{rel}", 
     4075                    "href": "https://api.w.org/{rel}", 
    40764076                    "templated": true 
    40774077                } 
    40784078            ] 
    mockedApiResponse.CategoryModel = { 
    40844084    "id": 1, 
    40854085    "count": 1, 
    40864086    "description": "", 
    4087     "link": "http:\/\/example.org\/?cat=1", 
     4087    "link": "http://example.org/?cat=1", 
    40884088    "name": "Uncategorized", 
    40894089    "slug": "uncategorized", 
    40904090    "taxonomy": "category", 
    mockedApiResponse.TagsCollection = [ 
    40974097        "id": 2, 
    40984098        "count": 0, 
    40994099        "description": "REST API Client Fixture: Tag", 
    4100         "link": "http:\/\/example.org\/?tag=restapi-client-fixture-tag", 
     4100        "link": "http://example.org/?tag=restapi-client-fixture-tag", 
    41014101        "name": "REST API Client Fixture: Tag", 
    41024102        "slug": "restapi-client-fixture-tag", 
    41034103        "taxonomy": "post_tag", 
    mockedApiResponse.TagsCollection = [ 
    41054105        "_links": { 
    41064106            "self": [ 
    41074107                { 
    4108                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/tags\/2" 
     4108                    "href": "http://example.org/?rest_route=/wp/v2/tags/2" 
    41094109                } 
    41104110            ], 
    41114111            "collection": [ 
    41124112                { 
    4113                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/tags" 
     4113                    "href": "http://example.org/?rest_route=/wp/v2/tags" 
    41144114                } 
    41154115            ], 
    41164116            "about": [ 
    41174117                { 
    4118                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/taxonomies\/post_tag" 
     4118                    "href": "http://example.org/?rest_route=/wp/v2/taxonomies/post_tag" 
    41194119                } 
    41204120            ], 
    41214121            "wp:post_type": [ 
    41224122                { 
    4123                     "href": "http:\/\/example.org\/?rest_route=%2Fwp%2Fv2%2Fposts&tags=2" 
     4123                    "href": "http://example.org/?rest_route=%2Fwp%2Fv2%2Fposts&tags=2" 
    41244124                } 
    41254125            ], 
    41264126            "curies": [ 
    41274127                { 
    41284128                    "name": "wp", 
    4129                     "href": "https:\/\/api.w.org\/{rel}", 
     4129                    "href": "https://api.w.org/{rel}", 
    41304130                    "templated": true 
    41314131                } 
    41324132            ] 
    mockedApiResponse.TagModel = { 
    41384138    "id": 2, 
    41394139    "count": 0, 
    41404140    "description": "REST API Client Fixture: Tag", 
    4141     "link": "http:\/\/example.org\/?tag=restapi-client-fixture-tag", 
     4141    "link": "http://example.org/?tag=restapi-client-fixture-tag", 
    41424142    "name": "REST API Client Fixture: Tag", 
    41434143    "slug": "restapi-client-fixture-tag", 
    41444144    "taxonomy": "post_tag", 
    mockedApiResponse.UsersCollection = [ 
    41514151        "name": "admin", 
    41524152        "url": "", 
    41534153        "description": "", 
    4154         "link": "http:\/\/example.org\/?author=1", 
     4154        "link": "http://example.org/?author=1", 
    41554155        "slug": "admin", 
    41564156        "avatar_urls": { 
    4157             "24": "http:\/\/0.gravatar.com\/avatar\/96614ec98aa0c0d2ee75796dced6df54?s=24&d=mm&r=g", 
    4158             "48": "http:\/\/0.gravatar.com\/avatar\/96614ec98aa0c0d2ee75796dced6df54?s=48&d=mm&r=g", 
    4159             "96": "http:\/\/0.gravatar.com\/avatar\/96614ec98aa0c0d2ee75796dced6df54?s=96&d=mm&r=g" 
     4157            "24": "http://0.gravatar.com/avatar/96614ec98aa0c0d2ee75796dced6df54?s=24&d=mm&r=g", 
     4158            "48": "http://0.gravatar.com/avatar/96614ec98aa0c0d2ee75796dced6df54?s=48&d=mm&r=g", 
     4159            "96": "http://0.gravatar.com/avatar/96614ec98aa0c0d2ee75796dced6df54?s=96&d=mm&r=g" 
    41604160        }, 
    41614161        "meta": [], 
    41624162        "_links": { 
    41634163            "self": [ 
    41644164                { 
    4165                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/users\/1" 
     4165                    "href": "http://example.org/?rest_route=/wp/v2/users/1" 
    41664166                } 
    41674167            ], 
    41684168            "collection": [ 
    41694169                { 
    4170                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/users" 
     4170                    "href": "http://example.org/?rest_route=/wp/v2/users" 
    41714171                } 
    41724172            ] 
    41734173        } 
    mockedApiResponse.UsersCollection = [ 
    41774177        "name": "REST API Client Fixture: User", 
    41784178        "url": "", 
    41794179        "description": "", 
    4180         "link": "http:\/\/example.org\/?author=2", 
     4180        "link": "http://example.org/?author=2", 
    41814181        "slug": "restapiclientfixtureuser", 
    41824182        "avatar_urls": { 
    4183             "24": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", 
    4184             "48": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", 
    4185             "96": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" 
     4183            "24": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", 
     4184            "48": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", 
     4185            "96": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" 
    41864186        }, 
    41874187        "meta": [], 
    41884188        "_links": { 
    41894189            "self": [ 
    41904190                { 
    4191                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/users\/2" 
     4191                    "href": "http://example.org/?rest_route=/wp/v2/users/2" 
    41924192                } 
    41934193            ], 
    41944194            "collection": [ 
    41954195                { 
    4196                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/users" 
     4196                    "href": "http://example.org/?rest_route=/wp/v2/users" 
    41974197                } 
    41984198            ] 
    41994199        } 
    mockedApiResponse.UserModel = { 
    42054205    "name": "REST API Client Fixture: User", 
    42064206    "url": "", 
    42074207    "description": "", 
    4208     "link": "http:\/\/example.org\/?author=2", 
     4208    "link": "http://example.org/?author=2", 
    42094209    "slug": "restapiclientfixtureuser", 
    42104210    "avatar_urls": { 
    4211         "24": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", 
    4212         "48": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", 
    4213         "96": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" 
     4211        "24": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", 
     4212        "48": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", 
     4213        "96": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" 
    42144214    }, 
    42154215    "meta": [] 
    42164216}; 
    mockedApiResponse.me = { 
    42204220    "name": "REST API Client Fixture: User", 
    42214221    "url": "", 
    42224222    "description": "", 
    4223     "link": "http:\/\/example.org\/?author=2", 
     4223    "link": "http://example.org/?author=2", 
    42244224    "slug": "restapiclientfixtureuser", 
    42254225    "avatar_urls": { 
    4226         "24": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", 
    4227         "48": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", 
    4228         "96": "http:\/\/2.gravatar.com\/avatar\/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" 
     4226        "24": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", 
     4227        "48": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", 
     4228        "96": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" 
    42294229    }, 
    42304230    "meta": [] 
    42314231}; 
    mockedApiResponse.CommentsCollection = [ 
    42374237        "parent": 0, 
    42384238        "author": 0, 
    42394239        "author_name": "Internet of something or other", 
    4240         "author_url": "http:\/\/lights.example.org\/", 
     4240        "author_url": "http://lights.example.org/", 
    42414241        "date": "2017-02-14T00:00:00", 
    42424242        "date_gmt": "2017-02-14T00:00:00", 
    42434243        "content": { 
    4244             "rendered": "<p>This is a comment<\/p>\n" 
     4244            "rendered": "<p>This is a comment</p>\n" 
    42454245        }, 
    4246         "link": "http:\/\/example.org\/?p=3#comment-2", 
     4246        "link": "http://example.org/?p=3#comment-2", 
    42474247        "status": "approved", 
    42484248        "type": "comment", 
    42494249        "author_avatar_urls": { 
    4250             "24": "http:\/\/2.gravatar.com\/avatar\/bd7c2b505bcf39cc71cfee564c614956?s=24&d=mm&r=g", 
    4251             "48": "http:\/\/2.gravatar.com\/avatar\/bd7c2b505bcf39cc71cfee564c614956?s=48&d=mm&r=g", 
    4252             "96": "http:\/\/2.gravatar.com\/avatar\/bd7c2b505bcf39cc71cfee564c614956?s=96&d=mm&r=g" 
     4250            "24": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=24&d=mm&r=g", 
     4251            "48": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=48&d=mm&r=g", 
     4252            "96": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=96&d=mm&r=g" 
    42534253        }, 
    42544254        "meta": [], 
    42554255        "_links": { 
    42564256            "self": [ 
    42574257                { 
    4258                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/comments\/2" 
     4258                    "href": "http://example.org/?rest_route=/wp/v2/comments/2" 
    42594259                } 
    42604260            ], 
    42614261            "collection": [ 
    42624262                { 
    4263                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/comments" 
     4263                    "href": "http://example.org/?rest_route=/wp/v2/comments" 
    42644264                } 
    42654265            ], 
    42664266            "up": [ 
    42674267                { 
    42684268                    "embeddable": true, 
    42694269                    "post_type": "post", 
    4270                     "href": "http:\/\/example.org\/?rest_route=\/wp\/v2\/posts\/3" 
     4270                    "href": "http://example.org/?rest_route=/wp/v2/posts/3" 
    42714271                } 
    42724272            ] 
    42734273        } 
    mockedApiResponse.CommentModel = { 
    42854285mockedApiResponse.settings = { 
    42864286    "title": "Test Blog", 
    42874287    "description": "Just another WordPress site", 
    4288     "url": "http:\/\/example.org", 
     4288    "url": "http://example.org", 
    42894289    "email": "admin@example.org", 
    42904290    "timezone": "", 
    42914291    "date_format": "F j, Y",