{"id":22772328,"url":"https://github.com/pactflow/pact-jvm-invalid-utf8","last_synced_at":"2025-03-30T12:27:12.819Z","repository":{"id":170800717,"uuid":"647043409","full_name":"pactflow/pact-jvm-invalid-utf8","owner":"pactflow","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-14T01:43:01.000Z","size":69,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-02-14T02:40:40.422Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pactflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-30T00:11:40.000Z","updated_at":"2023-05-30T00:14:57.000Z","dependencies_parsed_at":"2023-07-15T21:31:15.041Z","dependency_job_id":null,"html_url":"https://github.com/pactflow/pact-jvm-invalid-utf8","commit_stats":null,"previous_names":["pactflow/pact-jvm-invalid-utf8"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pactflow%2Fpact-jvm-invalid-utf8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pactflow%2Fpact-jvm-invalid-utf8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pactflow%2Fpact-jvm-invalid-utf8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pactflow%2Fpact-jvm-invalid-utf8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pactflow","download_url":"https://codeload.github.com/pactflow/pact-jvm-invalid-utf8/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246317944,"owners_count":20758070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-11T17:08:10.176Z","updated_at":"2025-03-30T12:27:12.809Z","avatar_url":"https://github.com/pactflow.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pact-jvm-invalid-utf8\n\nTo run `./gradlew check`\n\nIt will create a Pact file in `build/pacts`:\n\n```json\n{\n  \"consumer\": {\n    \"name\": \"InvalidUTF8Provider\"\n  },\n  \"interactions\": [\n    {\n      \"description\": \"some request\",\n      \"request\": {\n        \"method\": \"GET\",\n        \"path\": \"/\"\n      },\n      \"response\": {\n        \"body\": {\n          \"values\": {\n            \"value1\": \"\\uD95F\\uD6AE\\u74A1\\u2AE4\\u062C\\uF859\\u83ED\\u8B66\\uF5DD\\u3D2E\",\n            \"value2\": \"\\uE61E\\uD219\\uA8E5\\u5974\\u23DB\\u69DA\\u5681\",\n            \"value3\": \"\\u45E7\\uE019\\u22FA\"\n          }\n        },\n        \"generators\": {\n          \"body\": {\n            \"$.values.value1\": {\n              \"regex\": \".*\",\n              \"type\": \"Regex\"\n            },\n            \"$.values.value2\": {\n              \"regex\": \".*\",\n              \"type\": \"Regex\"\n            },\n            \"$.values.value3\": {\n              \"regex\": \".*\",\n              \"type\": \"Regex\"\n            }\n          }\n        },\n        \"headers\": {\n          \"Content-Type\": \"application/json; charset=UTF-8\"\n        },\n        \"matchingRules\": {\n          \"body\": {\n            \"$.values.value1\": {\n              \"combine\": \"AND\",\n              \"matchers\": [\n                {\n                  \"match\": \"regex\",\n                  \"regex\": \".*\"\n                }\n              ]\n            },\n            \"$.values.value2\": {\n              \"combine\": \"AND\",\n              \"matchers\": [\n                {\n                  \"match\": \"regex\",\n                  \"regex\": \".*\"\n                }\n              ]\n            },\n            \"$.values.value3\": {\n              \"combine\": \"AND\",\n              \"matchers\": [\n                {\n                  \"match\": \"regex\",\n                  \"regex\": \".*\"\n                }\n              ]\n            }\n          },\n          \"header\": {\n            \"Content-Type\": {\n              \"combine\": \"AND\",\n              \"matchers\": [\n                {\n                  \"match\": \"regex\",\n                  \"regex\": \"application/json(;\\\\s?charset=[\\\\w\\\\-]+)?\"\n                }\n              ]\n            }\n          }\n        },\n        \"status\": 200\n      }\n    }\n  ],\n  \"metadata\": {\n    \"pact-jvm\": {\n      \"version\": \"4.5.4\"\n    },\n    \"pactSpecification\": {\n      \"version\": \"3.0.0\"\n    }\n  },\n  \"provider\": {\n    \"name\": \"InvalidUTF8Provider\"\n  }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpactflow%2Fpact-jvm-invalid-utf8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpactflow%2Fpact-jvm-invalid-utf8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpactflow%2Fpact-jvm-invalid-utf8/lists"}