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 }",
26 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
33 "Content-Type": "application/json; charset=utf-8"
41 "label": "test_forums.butter",
48 "$.body.data.forums": {
51 "$.body.data.forums[*].*": {
54 "$.body.data.forums[*].id": {
57 "$.body.data.forums[*].glyph": {
60 "$.body.data.forums[*].label": {
63 "$.body.data.forums[*].position": {
70 "description": "a request to get a single forum",
71 "providerState": "there's data",
76 "content-type": "application/json"
79 "operationName": "GetForum",
80 "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 }",
88 "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*\\}"
95 "Content-Type": "application/json; charset=utf-8"
102 "label": "test_forums.freezer",
106 "id": "629de02c-151a-4db7-bb86-43b2add8a15a",
107 "title": "Very pacty topic",
108 "updated_at": 1619954611616,
116 "$.body.data.forum": {
119 "$.body.data.forum.glyph": {
122 "$.body.data.forum.label": {
125 "$.body.data.forum.position": {
128 "$.body.data.forum.topics": {
131 "$.body.data.forum.topics[*].*": {
134 "$.body.data.forum.topics[*].id": {
137 "$.body.data.forum.topics[*].title": {
140 "$.body.data.forum.topics[*].updated_at": {
143 "$.body.data.forum.topics[*].ttl": {
150 "description": "a request to list the forums",
151 "providerState": "there's no data",
156 "content-type": "application/json"
159 "operationName": "GetForums",
160 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
166 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
173 "Content-Type": "application/json; charset=utf-8"
183 "description": "a request to get a single forum",
184 "providerState": "there's no data",
189 "content-type": "application/json"
192 "operationName": "GetForum",
193 "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 }",
201 "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*\\}"
208 "Content-Type": "application/json; charset=utf-8"
218 "description": "a request to list the forums",
219 "providerState": "there's a server error",
224 "content-type": "application/json"
227 "operationName": "GetForums",
228 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
234 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
244 "description": "a request to get a single forum",
245 "providerState": "there's a server error",
250 "content-type": "application/json"
253 "operationName": "GetForum",
254 "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 }",
262 "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*\\}"
272 "description": "a request to list the forums",
273 "providerState": "there's an error in the response",
278 "content-type": "application/json"
281 "operationName": "GetForums",
282 "query": "query GetForums {\n forums {\n id\n glyph\n label\n position\n __typename\n }\n }",
288 "regex": "query\\s*GetForums\\s*\\{\\s*forums\\s*\\{\\s*id\\s*glyph\\s*label\\s*position\\s*__typename\\s*\\}\\s*\\}"
295 "Content-Type": "application/json; charset=utf-8"
300 "message": "An error occurred when fetching forums"
308 "$.body.errors[*].*": {
311 "$.body.errors[*].message": {
318 "description": "a request to get a single forum",
319 "providerState": "there's an error in the response",
324 "content-type": "application/json"
327 "operationName": "GetForum",
328 "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 }",
336 "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*\\}"
343 "Content-Type": "application/json; charset=utf-8"
348 "message": "An error occurred when fetching the forum"
356 "$.body.errors[*].*": {
359 "$.body.errors[*].message": {
366 "description": "a request to get a single topic",
367 "providerState": "there's data",
372 "content-type": "application/json"
375 "operationName": "GetTopic",
376 "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 }",
378 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
384 "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*\\}"
391 "Content-Type": "application/json; charset=utf-8"
396 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1",
397 "title": "The pacty topic of the day",
398 "updated_at": 1619979888906,
403 "label": "test_forums.cucumber"
413 "id": "ed93530e-6f9c-4701-91ef-14f9e0ed3e26",
414 "text": "The content of this post is very relevant",
415 "created_at": 1619979889798,
417 "id": "07fb2ba0-0945-464a-b215-873296710c8c",
418 "handle": "cucumber_fan92"
426 "$.body.data.topic.id": {
429 "$.body.data.topic.title": {
432 "$.body.data.topic.updated_at": {
435 "$.body.data.topic.ttl": {
438 "$.body.data.topic.forum.id": {
441 "$.body.data.topic.forum.glyph": {
444 "$.body.data.topic.forum.label": {
447 "$.body.data.topic.tags": {
450 "$.body.data.topic.tags[*].*": {
453 "$.body.data.topic.tags[*].id": {
456 "$.body.data.topic.tags[*].weight": {
459 "$.body.data.topic.posts": {
462 "$.body.data.topic.posts[*].*": {
465 "$.body.data.topic.posts[*].id": {
468 "$.body.data.topic.posts[*].text": {
471 "$.body.data.topic.posts[*].created_at": {
474 "$.body.data.topic.posts[*].author": {
477 "$.body.data.topic.posts[*].author.id": {
480 "$.body.data.topic.posts[*].author.handle": {
487 "description": "a request to get a single topic",
488 "providerState": "there's no data",
493 "content-type": "application/json"
496 "operationName": "GetTopic",
497 "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 }",
499 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
505 "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*\\}"
512 "Content-Type": "application/json; charset=utf-8"
522 "description": "a request to get a single topic",
523 "providerState": "there's a server error",
528 "content-type": "application/json"
531 "operationName": "GetTopic",
532 "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 }",
534 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
540 "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*\\}"
550 "description": "a request to get a single topic",
551 "providerState": "there's an error in the response",
556 "content-type": "application/json"
559 "operationName": "GetTopic",
560 "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 }",
562 "id": "0b58959d-d448-4a4e-84b6-35e5ac0028d1"
568 "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*\\}"
575 "Content-Type": "application/json; charset=utf-8"
580 "message": "An error occurred when fetching the topic"
588 "$.body.errors[*].*": {
591 "$.body.errors[*].message": {
598 "description": "a request to get a single tag",
599 "providerState": "there's data",
604 "content-type": "application/json"
607 "operationName": "GetTag",
608 "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 }",
616 "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*\\}"
623 "Content-Type": "application/json; charset=utf-8"
631 "id": "cd038ae7-e8b4-4e38-9543-3d697e69ac34",
632 "title": "This topic is about pineapples",
633 "updated_at": 1619978944077,
641 "$.body.data.tag.id": {
644 "$.body.data.tag.topics": {
647 "$.body.data.tag.topics[*].*": {
650 "$.body.data.tag.topics[*].id": {
653 "$.body.data.tag.topics[*].title": {
656 "$.body.data.tag.topics[*].updated_at": {
659 "$.body.data.tag.topics[*].ttl": {
666 "description": "a request to get a single tag",
667 "providerState": "there's no data",
672 "content-type": "application/json"
675 "operationName": "GetTag",
676 "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 }",
684 "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*\\}"
691 "Content-Type": "application/json; charset=utf-8"
701 "description": "a request to get a single tag",
702 "providerState": "there's a server error",
707 "content-type": "application/json"
710 "operationName": "GetTag",
711 "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 }",
719 "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*\\}"
729 "description": "a request to get a single tag",
730 "providerState": "there's an error in the response",
735 "content-type": "application/json"
738 "operationName": "GetTag",
739 "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 }",
747 "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*\\}"
754 "Content-Type": "application/json; charset=utf-8"
759 "message": "An error occurred when fetching the tag"
767 "$.body.errors[*].*": {
770 "$.body.errors[*].message": {
777 "description": "a request to get a single post",
778 "providerState": "there's data",
783 "content-type": "application/json"
786 "operationName": "GetPost",
787 "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 }",
789 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
795 "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*\\}"
802 "Content-Type": "application/json; charset=utf-8"
807 "id": "8f75eba5-6989-4dd3-b466-e464546ce374",
808 "text": "This is a very pacty post",
809 "created_at": 1619976194937,
811 "id": "a805b3de-cac4-451c-a1e6-f078869c9db9",
812 "handle": "pacts_person"
815 "id": "5c283ce1-0470-4b98-86f5-1fec9a22c9ac",
816 "title": "The parent pacts topic"
822 "$.body.data.post": {
825 "$.body.data.post.id": {
828 "$.body.data.post.text": {
831 "$.body.data.post.created_at": {
834 "$.body.data.post.author": {
837 "$.body.data.post.author.id": {
840 "$.body.data.post.author.handle": {
843 "$.body.data.post.topic": {
846 "$.body.data.post.topic.id": {
849 "$.body.data.post.topic.title": {
856 "description": "a request to get a single post",
857 "providerState": "there's no data",
862 "content-type": "application/json"
865 "operationName": "GetPost",
866 "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 }",
868 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
874 "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*\\}"
881 "Content-Type": "application/json; charset=utf-8"
891 "description": "a request to get a single post",
892 "providerState": "there's a server error",
897 "content-type": "application/json"
900 "operationName": "GetPost",
901 "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 }",
903 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
909 "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*\\}"
919 "description": "a request to get a single post",
920 "providerState": "there's an error in the response",
925 "content-type": "application/json"
928 "operationName": "GetPost",
929 "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 }",
931 "id": "8f75eba5-6989-4dd3-b466-e464546ce374"
937 "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*\\}"
944 "Content-Type": "application/json; charset=utf-8"
949 "message": "An error occurred when fetching the post"
957 "$.body.errors[*].*": {
960 "$.body.errors[*].message": {
968 "pactSpecification": {