10 "description": "a request to list the forums",
11 "providerState": "there's data",
16 "content-type": "application/json"
19 "operationName": "GetForums",
20 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
27 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
34 "Content-Type": "application/json; charset=utf-8"
42 "label": "test_forums.butter",
49 "$.body.data.forums": {
52 "$.body.data.forums[*].*": {
55 "$.body.data.forums[*].id": {
58 "$.body.data.forums[*].glyph": {
61 "$.body.data.forums[*].label": {
64 "$.body.data.forums[*].position": {
71 "description": "a request to get a single forum",
72 "providerState": "there's data",
77 "content-type": "application/json"
80 "operationName": "GetForum",
81 "query": "query GetForum($id: ID!) {\n forum(id: $id) {\n id\n glyph\n label\n position\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
89 "regex": "query\\s*GetForum\\(\\$id:\\s*ID!\\)\\s*\\{\\s*forum\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
96 "Content-Type": "application/json; charset=utf-8"
103 "label": "test_forums.freezer",
107 "id": "629de02c-151a-4db7-bb86-43b2add8a15a",
108 "title": "Very pacty topic",
109 "updated_at": 1619954611616,
117 "$.body.data.forum": {
120 "$.body.data.forum.glyph": {
123 "$.body.data.forum.label": {
126 "$.body.data.forum.position": {
129 "$.body.data.forum.topics": {
132 "$.body.data.forum.topics[*].*": {
135 "$.body.data.forum.topics[*].id": {
138 "$.body.data.forum.topics[*].title": {
141 "$.body.data.forum.topics[*].updated_at": {
144 "$.body.data.forum.topics[*].ttl": {
151 "description": "a request to list the forums",
152 "providerState": "there's no data",
157 "content-type": "application/json"
160 "operationName": "GetForums",
161 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
168 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
175 "Content-Type": "application/json; charset=utf-8"
187 "description": "a request to get a single forum",
188 "providerState": "there's no data",
193 "content-type": "application/json"
196 "operationName": "GetForum",
197 "query": "query GetForum($id: ID!) {\n forum(id: $id) {\n id\n glyph\n label\n position\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
205 "regex": "query\\s*GetForum\\(\\$id:\\s*ID!\\)\\s*\\{\\s*forum\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
212 "Content-Type": "application/json; charset=utf-8"
222 "description": "a request to list the forums",
223 "providerState": "there's a server error",
228 "content-type": "application/json"
231 "operationName": "GetForums",
232 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
239 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
250 "description": "a request to get a single forum",
251 "providerState": "there's a server error",
256 "content-type": "application/json"
259 "operationName": "GetForum",
260 "query": "query GetForum($id: ID!) {\n forum(id: $id) {\n id\n glyph\n label\n position\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
268 "regex": "query\\s*GetForum\\(\\$id:\\s*ID!\\)\\s*\\{\\s*forum\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
279 "description": "a request to list the forums",
280 "providerState": "there's an error in the response",
285 "content-type": "application/json"
288 "operationName": "GetForums",
289 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
296 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
303 "Content-Type": "application/json; charset=utf-8"
308 "message": "An error occurred when fetching forums"
316 "$.body.errors[*].*": {
319 "$.body.errors[*].message": {
326 "description": "a request to get a single forum",
327 "providerState": "there's an error in the response",
332 "content-type": "application/json"
335 "operationName": "GetForum",
336 "query": "query GetForum($id: ID!) {\n forum(id: $id) {\n id\n glyph\n label\n position\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
344 "regex": "query\\s*GetForum\\(\\$id:\\s*ID!\\)\\s*\\{\\s*forum\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
351 "Content-Type": "application/json; charset=utf-8"
356 "message": "An error occurred when fetching the forum"
364 "$.body.errors[*].*": {
367 "$.body.errors[*].message": {
374 "description": "a request to get a single topic",
375 "providerState": "there's data",
380 "content-type": "application/json"
383 "operationName": "GetTopic",
384 "query": "query GetTopic($id: ID!) {\n topic(id: $id) {\n id\n title\n updated_at\n ttl\n forum {\n id\n glyph\n label\n __typename\n }\n tags {\n id\n weight\n __typename\n }\n posts {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n __typename\n }\n __typename\n }\n }",
386 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
392 "regex": "query\\s*GetTopic\\(\\$id:\\s*ID!\\)\\s*\\{\\s*topic\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*forum\\s*\\{\\s*id\\s*glyph\\s*label\\s*__typename\\s*\\}\\s*tags\\s*\\{\\s*id\\s*weight\\s*__typename\\s*\\}\\s*posts\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
399 "Content-Type": "application/json; charset=utf-8"
404 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1",
405 "title": "The pacty topic of the day",
406 "updated_at": 1619979888906,
411 "label": "test_forums.cucumber"
421 "id": "ed93530e-6f9c-4701-91ef-14f9e0ed3e26",
422 "text": "The content of this post is very relevant",
423 "created_at": 1619979889798,
425 "id": "07fb2ba0-0945-464a-b215-873296710c8c",
426 "handle": "cucumber_fan92"
434 "$.body.data.topic.id": {
437 "$.body.data.topic.title": {
440 "$.body.data.topic.updated_at": {
443 "$.body.data.topic.ttl": {
446 "$.body.data.topic.forum.id": {
449 "$.body.data.topic.forum.glyph": {
452 "$.body.data.topic.forum.label": {
455 "$.body.data.topic.tags": {
458 "$.body.data.topic.tags[*].*": {
461 "$.body.data.topic.tags[*].id": {
464 "$.body.data.topic.tags[*].weight": {
467 "$.body.data.topic.posts": {
470 "$.body.data.topic.posts[*].*": {
473 "$.body.data.topic.posts[*].id": {
476 "$.body.data.topic.posts[*].text": {
479 "$.body.data.topic.posts[*].created_at": {
482 "$.body.data.topic.posts[*].author": {
485 "$.body.data.topic.posts[*].author.id": {
488 "$.body.data.topic.posts[*].author.handle": {
495 "description": "a request to get a single topic",
496 "providerState": "there's no data",
501 "content-type": "application/json"
504 "operationName": "GetTopic",
505 "query": "query GetTopic($id: ID!) {\n topic(id: $id) {\n id\n title\n updated_at\n ttl\n forum {\n id\n glyph\n label\n __typename\n }\n tags {\n id\n weight\n __typename\n }\n posts {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n __typename\n }\n __typename\n }\n }",
507 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
513 "regex": "query\\s*GetTopic\\(\\$id:\\s*ID!\\)\\s*\\{\\s*topic\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*forum\\s*\\{\\s*id\\s*glyph\\s*label\\s*__typename\\s*\\}\\s*tags\\s*\\{\\s*id\\s*weight\\s*__typename\\s*\\}\\s*posts\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
520 "Content-Type": "application/json; charset=utf-8"
530 "description": "a request to get a single topic",
531 "providerState": "there's a server error",
536 "content-type": "application/json"
539 "operationName": "GetTopic",
540 "query": "query GetTopic($id: ID!) {\n topic(id: $id) {\n id\n title\n updated_at\n ttl\n forum {\n id\n glyph\n label\n __typename\n }\n tags {\n id\n weight\n __typename\n }\n posts {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n __typename\n }\n __typename\n }\n }",
542 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
548 "regex": "query\\s*GetTopic\\(\\$id:\\s*ID!\\)\\s*\\{\\s*topic\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*forum\\s*\\{\\s*id\\s*glyph\\s*label\\s*__typename\\s*\\}\\s*tags\\s*\\{\\s*id\\s*weight\\s*__typename\\s*\\}\\s*posts\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
559 "description": "a request to get a single topic",
560 "providerState": "there's an error in the response",
565 "content-type": "application/json"
568 "operationName": "GetTopic",
569 "query": "query GetTopic($id: ID!) {\n topic(id: $id) {\n id\n title\n updated_at\n ttl\n forum {\n id\n glyph\n label\n __typename\n }\n tags {\n id\n weight\n __typename\n }\n posts {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n __typename\n }\n __typename\n }\n }",
571 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
577 "regex": "query\\s*GetTopic\\(\\$id:\\s*ID!\\)\\s*\\{\\s*topic\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*forum\\s*\\{\\s*id\\s*glyph\\s*label\\s*__typename\\s*\\}\\s*tags\\s*\\{\\s*id\\s*weight\\s*__typename\\s*\\}\\s*posts\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
584 "Content-Type": "application/json; charset=utf-8"
589 "message": "An error occurred when fetching the topic"
597 "$.body.errors[*].*": {
600 "$.body.errors[*].message": {
607 "description": "a request to get a single tag",
608 "providerState": "there's data",
613 "content-type": "application/json"
616 "operationName": "GetTag",
617 "query": "query GetTag($id: ID!) {\n tag(id: $id) {\n id\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
625 "regex": "query\\s*GetTag\\(\\$id:\\s*ID!\\)\\s*\\{\\s*tag\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
632 "Content-Type": "application/json; charset=utf-8"
640 "id": "cd038ae7-e8b4-4e38-9543-3d697e69ac34",
641 "title": "This topic is about pineapples",
642 "updated_at": 1619978944077,
650 "$.body.data.tag.id": {
653 "$.body.data.tag.topics": {
656 "$.body.data.tag.topics[*].*": {
659 "$.body.data.tag.topics[*].id": {
662 "$.body.data.tag.topics[*].title": {
665 "$.body.data.tag.topics[*].updated_at": {
668 "$.body.data.tag.topics[*].ttl": {
675 "description": "a request to get a single tag",
676 "providerState": "there's no data",
681 "content-type": "application/json"
684 "operationName": "GetTag",
685 "query": "query GetTag($id: ID!) {\n tag(id: $id) {\n id\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
693 "regex": "query\\s*GetTag\\(\\$id:\\s*ID!\\)\\s*\\{\\s*tag\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
700 "Content-Type": "application/json; charset=utf-8"
710 "description": "a request to get a single tag",
711 "providerState": "there's a server error",
716 "content-type": "application/json"
719 "operationName": "GetTag",
720 "query": "query GetTag($id: ID!) {\n tag(id: $id) {\n id\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
728 "regex": "query\\s*GetTag\\(\\$id:\\s*ID!\\)\\s*\\{\\s*tag\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
739 "description": "a request to get a single tag",
740 "providerState": "there's an error in the response",
745 "content-type": "application/json"
748 "operationName": "GetTag",
749 "query": "query GetTag($id: ID!) {\n tag(id: $id) {\n id\n topics {\n id\n title\n updated_at\n ttl\n __typename\n }\n __typename\n }\n }",
757 "regex": "query\\s*GetTag\\(\\$id:\\s*ID!\\)\\s*\\{\\s*tag\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*topics\\s*\\{\\s*id\\s*title\\s*updated_at\\s*ttl\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
764 "Content-Type": "application/json; charset=utf-8"
769 "message": "An error occurred when fetching the tag"
777 "$.body.errors[*].*": {
780 "$.body.errors[*].message": {
787 "description": "a request to get a single post",
788 "providerState": "there's data",
793 "content-type": "application/json"
796 "operationName": "GetPost",
797 "query": "query GetPost($id: ID!) {\n post(id: $id) {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n topic {\n id\n title\n __typename\n }\n __typename\n }\n }",
799 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
805 "regex": "query\\s*GetPost\\(\\$id:\\s*ID!\\)\\s*\\{\\s*post\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*topic\\s*\\{\\s*id\\s*title\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
812 "Content-Type": "application/json; charset=utf-8"
817 "id": "8f75eba5-6989-4dd3-b466-e464546ce374",
818 "text": "This is a very pacty post",
819 "created_at": 1619976194937,
821 "id": "a805b3de-cac4-451c-a1e6-f078869c9db9",
822 "handle": "pacts_person"
825 "id": "5c283ce1-0470-4b98-86f5-1fec9a22c9ac",
826 "title": "The parent pacts topic"
832 "$.body.data.post": {
835 "$.body.data.post.id": {
838 "$.body.data.post.text": {
841 "$.body.data.post.created_at": {
844 "$.body.data.post.author": {
847 "$.body.data.post.author.id": {
850 "$.body.data.post.author.handle": {
853 "$.body.data.post.topic": {
856 "$.body.data.post.topic.id": {
859 "$.body.data.post.topic.title": {
866 "description": "a request to get a single post",
867 "providerState": "there's no data",
872 "content-type": "application/json"
875 "operationName": "GetPost",
876 "query": "query GetPost($id: ID!) {\n post(id: $id) {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n topic {\n id\n title\n __typename\n }\n __typename\n }\n }",
878 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
884 "regex": "query\\s*GetPost\\(\\$id:\\s*ID!\\)\\s*\\{\\s*post\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*topic\\s*\\{\\s*id\\s*title\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
891 "Content-Type": "application/json; charset=utf-8"
901 "description": "a request to get a single post",
902 "providerState": "there's a server error",
907 "content-type": "application/json"
910 "operationName": "GetPost",
911 "query": "query GetPost($id: ID!) {\n post(id: $id) {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n topic {\n id\n title\n __typename\n }\n __typename\n }\n }",
913 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
919 "regex": "query\\s*GetPost\\(\\$id:\\s*ID!\\)\\s*\\{\\s*post\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*topic\\s*\\{\\s*id\\s*title\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
930 "description": "a request to get a single post",
931 "providerState": "there's an error in the response",
936 "content-type": "application/json"
939 "operationName": "GetPost",
940 "query": "query GetPost($id: ID!) {\n post(id: $id) {\n id\n text\n created_at\n author {\n id\n handle\n __typename\n }\n topic {\n id\n title\n __typename\n }\n __typename\n }\n }",
942 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
948 "regex": "query\\s*GetPost\\(\\$id:\\s*ID!\\)\\s*\\{\\s*post\\(id:\\s*\\$id\\)\\s*\\{\\s*id\\s*text\\s*created_at\\s*author\\s*\\{\\s*id\\s*handle\\s*__typename\\s*\\}\\s*topic\\s*\\{\\s*id\\s*title\\s*__typename\\s*\\}\\s*__typename\\s*\\}\\s*\\}"
955 "Content-Type": "application/json; charset=utf-8"
960 "message": "An error occurred when fetching the post"
968 "$.body.errors[*].*": {
971 "$.body.errors[*].message": {
979 "pactSpecification": {