Browse Source

Follow-up 1e95bbd65aa09c8128b544e2327171982e278a2b - Maintenance: Facebook - Fix tests failing if ran without cassettes.

Dusan Vuckovic 1 year ago
parent
commit
07ce8a31a5

+ 9 - 0
spec/support/vcr_mask_facebook_sensitive_data.rb

@@ -0,0 +1,9 @@
+# Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/
+
+VCR.configure do |c|
+  c.before_record do |i|
+    if i.response.body.include?('"access_token":"')
+      i.response.body.gsub!(%r{"access_token":"[^"]+"}, '"access_token":"***"')
+    end
+  end
+end

+ 6 - 6
test/data/vcr_cassettes/lib/facebook/facebook_connect_works_as_expected.yml

@@ -41,15 +41,15 @@ http_interactions:
       Expires:
       - Sat, 01 Jan 2000 00:00:00 GMT
       X-Fb-Request-Id:
-      - AgBbBvu9XEhgRxroKHHIFfy
+      - A5os2yY21GCUh6EV1Z-RGP8
       X-Fb-Trace-Id:
-      - DO6Du4SA6V+
+      - AslM25QTGMV
       X-Fb-Rev:
-      - '1007441393'
+      - '1007457464'
       X-Fb-Debug:
-      - "+fEgFTnAnG4UcMo9yFhNfvTxLvOC385lvykSK2yI3AexG3Dt4GJN9PFiFx1DSro2uPJ6tMnFo/unucDRO4aUNQ=="
+      - 1FSsWTxqC/JcUdiLxdojJQoqOFfTm6JLGh0UvmvrSAOt4oGWrn59i/s/I0FzvSL7h0HwpNPhHCiWHiM5WMV0QA==
       Date:
-      - Fri, 05 May 2023 12:07:50 GMT
+      - Tue, 09 May 2023 10:59:00 GMT
       Alt-Svc:
       - h3=":443"; ma=86400
       Connection:
@@ -59,5 +59,5 @@ http_interactions:
     body:
       encoding: UTF-8
       string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
-  recorded_at: Fri, 05 May 2023 12:07:49 GMT
+  recorded_at: Tue, 09 May 2023 10:59:00 GMT
 recorded_with: VCR 6.1.0

+ 6 - 6
test/data/vcr_cassettes/lib/facebook/facebook_current_user_works_for_page.yml

@@ -41,15 +41,15 @@ http_interactions:
       Expires:
       - Sat, 01 Jan 2000 00:00:00 GMT
       X-Fb-Request-Id:
-      - AwE-udleu7J4DnCyJ2noLFL
+      - A9Znm4ctRajGSjPHEIvMS9Z
       X-Fb-Trace-Id:
-      - EyCzbXjHtvT
+      - F05avNWIPf9
       X-Fb-Rev:
-      - '1007441393'
+      - '1007457467'
       X-Fb-Debug:
-      - W6mlQSSBWjKMTvTzSWhzt8NshwKLQU4CYfXujmkkt3cgx2hTtQIXIq/nMD2zCfhQHH5KT+Ysfq+mecRs/Z3+yg==
+      - hLjv1JBo35Ow3cPQG18Te6rynGLEDUF4DoHnawvntwzCnk55w7c/Fu/DT6OA7CWYQgiLgeFyNhLYGlkxK/Om2g==
       Date:
-      - Fri, 05 May 2023 12:07:50 GMT
+      - Tue, 09 May 2023 10:59:02 GMT
       Alt-Svc:
       - h3=":443"; ma=86400
       Connection:
@@ -59,5 +59,5 @@ http_interactions:
     body:
       encoding: UTF-8
       string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
-  recorded_at: Fri, 05 May 2023 12:07:50 GMT
+  recorded_at: Tue, 09 May 2023 10:59:02 GMT
 recorded_with: VCR 6.1.0

+ 7 - 7
test/data/vcr_cassettes/lib/facebook/facebook_current_user_works_for_user.yml

@@ -27,7 +27,7 @@ http_interactions:
       Cross-Origin-Resource-Policy:
       - cross-origin
       X-App-Usage:
-      - '{"call_count":1,"total_cputime":0,"total_time":0}'
+      - '{"call_count":0,"total_cputime":0,"total_time":0}'
       X-Fb-Rlafr:
       - '0'
       Access-Control-Allow-Origin:
@@ -43,15 +43,15 @@ http_interactions:
       Expires:
       - Sat, 01 Jan 2000 00:00:00 GMT
       X-Fb-Request-Id:
-      - A9HrAtHp-CGFSaAurq8cR_-
+      - AmRE5Za6oRIzgk448rprxIG
       X-Fb-Trace-Id:
-      - HAseIbpChhf
+      - B96QeAjYXVc
       X-Fb-Rev:
-      - '1007441393'
+      - '1007457467'
       X-Fb-Debug:
-      - aq/azJtWO9iqps1GgZh51cPaRY4NH7j7+uP7qDjoRlHRjNnhARZMn0E7MigiKtcfACcY8+KlygdUSH3JgGkobw==
+      - eaeh4jChcZP6ELWPaeuYW2235mWZBx7UH1eSs1sM71/VyDDDeTBvWuTjntaOXbEiDD525JYCcWz1cbO+0Da7wQ==
       Date:
-      - Fri, 05 May 2023 12:07:50 GMT
+      - Tue, 09 May 2023 10:59:01 GMT
       Alt-Svc:
       - h3=":443"; ma=86400
       Connection:
@@ -61,5 +61,5 @@ http_interactions:
     body:
       encoding: UTF-8
       string: '{"name":"<FACEBOOK_ADMIN_FIRSTNAME> <FACEBOOK_ADMIN_LASTNAME>","id":"<FACEBOOK_ADMIN_USER_ID>"}'
-  recorded_at: Fri, 05 May 2023 12:07:50 GMT
+  recorded_at: Tue, 09 May 2023 10:59:01 GMT
 recorded_with: VCR 6.1.0

File diff suppressed because it is too large
+ 44 - 45
test/data/vcr_cassettes/lib/facebook/facebook_from_article_works_as_expected.yml


+ 11 - 12
test/data/vcr_cassettes/lib/facebook/facebook_pages_works_as_expected.yml

@@ -19,7 +19,7 @@ http_interactions:
       message: OK
     headers:
       Etag:
-      - '"e71f40fc2d6715f55e4aa03f7f6145a565991ccd"'
+      - '"712c33445a284f5577da84ea19c5daf964ffa763"'
       Content-Type:
       - application/json; charset=UTF-8
       Vary:
@@ -28,7 +28,7 @@ http_interactions:
       Cross-Origin-Resource-Policy:
       - cross-origin
       X-App-Usage:
-      - '{"call_count":1,"total_cputime":0,"total_time":0}'
+      - '{"call_count":0,"total_cputime":0,"total_time":0}'
       X-Fb-Rlafr:
       - '0'
       Access-Control-Allow-Origin:
@@ -44,27 +44,26 @@ http_interactions:
       Expires:
       - Sat, 01 Jan 2000 00:00:00 GMT
       X-Fb-Request-Id:
-      - Acpq38lu7_Yr9YANo95cimN
+      - A2qe_IV5h1S5GYT2KKz0HmR
       X-Fb-Trace-Id:
-      - AgjV6Mm0Kvk
+      - BnTdlg7C8Gl
       X-Fb-Rev:
-      - '1007441393'
+      - '1007457464'
       X-Fb-Debug:
-      - k55CTaenMQRGavhhU+sEhmAv9GdiK4JADOG+8O9ZDTC+eHGZdIBasgxjBu7DwHS52OUN2Fdb5a4Da7fbqJFnuw==
+      - ITOWqqHRyXBqRsNlL8D7C2PZeyQ/7nxsD2+ikjK8HoOU++mgssYxDNcLs5iiPeSQI7dSFOAv70hlaeoEqH0nYg==
       Date:
-      - Fri, 05 May 2023 12:07:50 GMT
+      - Tue, 09 May 2023 10:59:01 GMT
       Alt-Svc:
       - h3=":443"; ma=86400
       Connection:
       - keep-alive
       Content-Length:
-      - '1281'
+      - '1270'
     body:
       encoding: ASCII-8BIT
-      string: '{"data":[{"access_token":"EAAKEdyZCyh20BACZBi6gWFqWMZC24VENS48rSRRBxZBJMLrZC3w6QIeTgeMiBmAdwKRuQCcdZCcawnZCeMZB9oJuhlL6VP8ZCHp9q0Qp213b4TWUocQL6NNBSOxoZB7CKN3k00G7POgzfb6lfGUmtDxPozjdZCaF5JXdZANcQyiVTsI058c3585tghn5vtTO4GXkdZA8WnivIHFJH3EVxVHt5YvsG","category":"Information
-        Technology Company","category_list":[{"id":"1130035050388269","name":"Information
-        Technology Company"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ADVERTISE","ANALYZE","CREATE_CONTENT","MESSAGING","MODERATE","MANAGE"]},{"access_token":"EAAKEdyZCyh20BACuRZBjtESkZAWvi30RZAGWimmjRVZA54gPPkSFTxhFw0wZCIibX7W0J9TYzLu69SjL5mTKXCZBkdkX3yMANa1GkNwWqQLybZAkV3JjmOlpVsh3E3RTxhlqcdZB5HrO3vqfHXnZC5HIs86ZAvjhZB8tjG9cCZAny8BBg7x1pvSOSt9BPQ6Om0gZA67t1Tdk1hlPgJ1ZCeVZAUIdxgLx","category":"Information
+      string: '{"data":[{"access_token":"***","category":"Information Technology Company","category_list":[{"id":"1130035050388269","name":"Information
+        Technology Company"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ADVERTISE","ANALYZE","CREATE_CONTENT","MESSAGING","MODERATE","MANAGE"]},{"access_token":"***","category":"Information
         Technology Company","category_list":[{"id":"1130035050388269","name":"Information
         Technology Company"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ADVERTISE","ANALYZE","CREATE_CONTENT","MESSAGING","MODERATE","MANAGE"]}],"paging":{"cursors":{"before":"QVFIUlJ0cHRCY3ZAvSHZAuLVNfUWl5WmlsanZAfTEgwdnNxaEZAZASDFLbWZAPSjRjdHN4MG5KUDV6eDBVOE5XTVRlZAzFGTG9vRDA0bTdrNDdvaUdjVms5QkVnM2dn","after":"QVFIUnpVZAGkxc0NsQ0dEOGlFakpuc2puYzNYT1FFQzlwNjJIWmdzMWpIUEVWNmJqQnFsNHNqQWNRWDhSTmMweTV0bWpLcVc0Y1lkUHVUUlRPWkdyRmlvbkdB"}}}'
-  recorded_at: Fri, 05 May 2023 12:07:50 GMT
+  recorded_at: Tue, 09 May 2023 10:59:01 GMT
 recorded_with: VCR 6.1.0

File diff suppressed because it is too large
+ 47 - 48
test/data/vcr_cassettes/lib/facebook/facebook_to_article_works_as_expected.yml


File diff suppressed because it is too large
+ 47 - 48
test/data/vcr_cassettes/lib/facebook/facebook_to_group_parses_body_correctly.yml


File diff suppressed because it is too large
+ 47 - 48
test/data/vcr_cassettes/lib/facebook/facebook_to_group_parses_title_correctly.yml


File diff suppressed because it is too large
+ 47 - 48
test/data/vcr_cassettes/lib/facebook/facebook_to_ticket_works_as_expected.yml


Some files were not shown because too many files changed in this diff