{"id":249,"name":null,"description":"Provides a readable API to express expected outcomes of a code example","url":"https://github.com/rspec/rspec-expectations","last_synced_at":"2026-04-30T19:30:29.211Z","repository":{"id":425333,"uuid":"238986","full_name":"rspec/rspec-expectations","owner":"rspec","description":"Provides a readable API to express expected outcomes of a code example","archived":true,"fork":false,"pushed_at":"2024-11-30T12:37:23.000Z","size":5706,"stargazers_count":1250,"open_issues_count":0,"forks_count":384,"subscribers_count":37,"default_branch":"main","last_synced_at":"2026-04-13T11:02:15.894Z","etag":null,"topics":["rspec","ruby"],"latest_commit_sha":null,"homepage":"https://rspec.info","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["JonRowe","benoittgt"],"open_collective":"rspec"}},"created_at":"2009-06-29T15:58:17.000Z","updated_at":"2026-04-07T13:43:33.000Z","dependencies_parsed_at":"2023-07-05T14:53:35.290Z","dependency_job_id":"41496e36-47e7-4d6c-8946-c1d8ca37bce2","html_url":"https://github.com/rspec/rspec-expectations","commit_stats":{"total_commits":2208,"total_committers":185,"mean_commits":"11.935135135135136","dds":0.6847826086956521,"last_synced_commit":"ba31727e856de42abb5a2e6566855f0831e1a619"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-expectations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/sbom","scorecard":{"id":787567,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-expectations","commit":"ba31727e856de42abb5a2e6566855f0831e1a619"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:15","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:81","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:82","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:83","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:84","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:85","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:158: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:24.368Z","repository_id":425333,"created_at":"2025-08-23T06:29:24.368Z","updated_at":"2025-08-23T06:29:24.368Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31840113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T11:29:19.690Z","status":"ssl_error","status_checked_at":"2026-04-15T11:29:19.171Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":18,"last_synced_at":"2024-03-25T19:34:00.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12597,"followers":89,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2024-03-25T19:34:05.806Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"packages":[{"id":13950692,"name":"ruby-rspec-expectations","ecosystem":"guix","description":"RSpec expectations library","homepage":"https://github.com/rspec/rspec-expectations","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/rspec/rspec-expectations","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2026-03-02T19:00:21.196Z","latest_release_published_at":"2026-03-02T19:00:21.196Z","latest_release_number":"3.13.3","last_synced_at":"2026-04-27T16:21:23.237Z","created_at":"2026-03-02T19:00:21.014Z","updated_at":"2026-04-27T16:21:23.237Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-rspec-expectations/3.13.3/","install_command":"guix install ruby-rspec-expectations","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-check.scm#n1018","metadata":{"location":"gnu/packages/ruby-check.scm:1018","variable_name":"ruby-rspec-expectations"},"repo_metadata":{"id":425333,"uuid":"238986","full_name":"rspec/rspec-expectations","owner":"rspec","description":"Provides a readable API to express expected outcomes of a code example","archived":true,"fork":false,"pushed_at":"2024-11-30T12:37:23.000Z","size":5706,"stargazers_count":1253,"open_issues_count":0,"forks_count":385,"subscribers_count":37,"default_branch":"main","last_synced_at":"2026-02-24T17:19:40.499Z","etag":null,"topics":["rspec","ruby"],"latest_commit_sha":null,"homepage":"https://rspec.info","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["JonRowe","benoittgt"],"open_collective":"rspec"}},"created_at":"2009-06-29T15:58:17.000Z","updated_at":"2026-02-20T11:19:42.000Z","dependencies_parsed_at":"2023-07-05T14:53:35.290Z","dependency_job_id":"41496e36-47e7-4d6c-8946-c1d8ca37bce2","html_url":"https://github.com/rspec/rspec-expectations","commit_stats":{"total_commits":2208,"total_committers":185,"mean_commits":"11.935135135135136","dds":0.6847826086956521,"last_synced_commit":"ba31727e856de42abb5a2e6566855f0831e1a619"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-expectations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/sbom","scorecard":{"id":787567,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-expectations","commit":"ba31727e856de42abb5a2e6566855f0831e1a619"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:15","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:81","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:82","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:83","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:84","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:85","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:158: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:24.368Z","repository_id":425333,"created_at":"2025-08-23T06:29:24.368Z","updated_at":"2025-08-23T06:29:24.368Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29970543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T13:32:00.443Z","status":"ssl_error","status_checked_at":"2026-03-01T13:32:00.084Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"repo_metadata_updated_at":"2026-04-03T00:24:19.146Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.8220157255182273,"forks_count":0.45487036194684516,"docker_downloads_count":null,"average":0.3192215218662681},"purl":"pkg:guix/ruby-rspec-expectations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-rspec-expectations","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-rspec-expectations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-rspec-expectations/dependencies","status":null,"funding_links":["https://github.com/sponsors/JonRowe","https://github.com/sponsors/benoittgt","https://opencollective.com/rspec"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T15:36:56.917Z","issues_count":78,"pull_requests_count":125,"avg_time_to_close_issue":62042627.644067794,"avg_time_to_close_pull_request":13309914.808,"issues_closed_count":59,"pull_requests_closed_count":125,"pull_request_authors_count":42,"issue_authors_count":64,"avg_comments_per_issue":6.012820512820513,"avg_comments_per_pull_request":1.92,"merged_pull_requests_count":83,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":660967.6666666666,"past_year_avg_time_to_close_pull_request":1052402.6666666667,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":6.75,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/issues","maintainers":[{"login":"JonRowe","count":69,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"yujinakayama","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"xaviershay","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-expectations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-expectations/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-expectations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-expectations/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-expectations/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":8614750,"name":"github.com/rspec/rspec-expectations","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec-expectations","keywords_array":[],"namespace":null,"versions_count":72,"first_release_published_at":"2009-06-29T16:10:44.000Z","latest_release_published_at":"2024-09-07T09:15:57.000Z","latest_release_number":"v3.13.3+incompatible","last_synced_at":"2026-04-27T18:03:12.271Z","created_at":"2023-12-02T02:14:57.020Z","updated_at":"2026-04-27T18:03:12.271Z","registry_url":"https://pkg.go.dev/github.com/rspec/rspec-expectations","install_command":"go get github.com/rspec/rspec-expectations","documentation_url":"https://pkg.go.dev/github.com/rspec/rspec-expectations#section-documentation","metadata":{},"repo_metadata":{"id":425333,"uuid":"238986","full_name":"rspec/rspec-expectations","owner":"rspec","description":"Provides a readable API to express expected outcomes of a code example","archived":true,"fork":false,"pushed_at":"2024-11-30T12:37:23.000Z","size":5706,"stargazers_count":1256,"open_issues_count":0,"forks_count":385,"subscribers_count":37,"default_branch":"main","last_synced_at":"2025-10-27T23:36:10.667Z","etag":null,"topics":["rspec","ruby"],"latest_commit_sha":null,"homepage":"https://rspec.info","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["JonRowe","benoittgt"],"open_collective":"rspec"}},"created_at":"2009-06-29T15:58:17.000Z","updated_at":"2025-10-27T11:17:32.000Z","dependencies_parsed_at":"2023-07-05T14:53:35.290Z","dependency_job_id":"fabeafb1-fa5d-4af6-bf50-9eae1100dba0","html_url":"https://github.com/rspec/rspec-expectations","commit_stats":{"total_commits":2208,"total_committers":185,"mean_commits":"11.935135135135136","dds":0.6847826086956521,"last_synced_commit":"ba31727e856de42abb5a2e6566855f0831e1a619"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-expectations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/sbom","scorecard":{"id":787567,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-expectations","commit":"ba31727e856de42abb5a2e6566855f0831e1a619"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:15","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:81","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:82","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:83","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:84","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:85","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:158: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-expectations/ci.yml/main?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:24.368Z","repository_id":425333,"created_at":"2025-08-23T06:29:24.368Z","updated_at":"2025-08-23T06:29:24.368Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281504338,"owners_count":26512865,"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","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":18,"last_synced_at":"2024-03-25T19:34:00.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12597,"followers":89,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2024-03-25T19:34:05.806Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"v3.13.3","sha":"555979f5bae76e83a52f166dd7060daf504c6177","kind":"tag","published_at":"2024-09-07T09:33:07.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.13.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.3/manifests"},{"name":"v3.13.2","sha":"a36ac025b7ca5a121168610eb392a47bf41d46ae","kind":"tag","published_at":"2024-08-20T15:21:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.13.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.2/manifests"},{"name":"v3.13.1","sha":"ca8b80c517148363385445c3cc59b264ff8741e4","kind":"tag","published_at":"2024-06-13T14:46:16.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.13.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.1/manifests"},{"name":"v3.13.0","sha":"c3e599857fcfbd04a42b2fdbea9e2810ebd52fb2","kind":"tag","published_at":"2024-02-04T12:22:21.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.13.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.13.0/manifests"},{"name":"v3.12.4","sha":"09e8ec7ee3c9011d1d1691b830d6ce00829f6c30","kind":"tag","published_at":"2024-02-04T12:03:46.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.12.4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.4/manifests"},{"name":"v3.12.3","sha":"df704ebb8a35ecafa69adbf52786fc649ee0f843","kind":"tag","published_at":"2023-04-20T07:35:25.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.12.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.3/manifests"},{"name":"v3.12.2","sha":"9e88daa26e0b06b9d9c1c69bb25c372dddadfee3","kind":"tag","published_at":"2023-01-07T09:41:50.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.12.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.2/manifests"},{"name":"v3.12.1","sha":"cfbc7170b9764f00e6874c0ea1b04171e05867c4","kind":"tag","published_at":"2022-12-16T03:01:02.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.12.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.1/manifests"},{"name":"v3.12.0","sha":"1798b6d81c48ecddfa4cfc7963f7821d33949a6a","kind":"tag","published_at":"2022-10-26T19:13:37.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.12.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.12.0/manifests"},{"name":"v3.11.1","sha":"03f12ff9586e7387f088796f4faddf47d5e7f82d","kind":"tag","published_at":"2022-09-12T10:12:32.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.11.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.11.1/manifests"},{"name":"v3.11.0","sha":"3d1bddcc23a5a73b27d46fed52b25b71fc4854e3","kind":"tag","published_at":"2022-02-09T11:17:09.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.11.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.11.0/manifests"},{"name":"v3.10.2","sha":"5077040228285d59ce9937a5c3dafe7d897c064d","kind":"tag","published_at":"2022-01-14T16:44:32.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.10.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.10.2/manifests"},{"name":"v3.10.1","sha":"65c26d498e019020de32f9c947eae3ee13f10ec9","kind":"tag","published_at":"2020-12-27T16:04:39.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.10.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.10.1/manifests"},{"name":"v3.10.0","sha":"f2649860d0de6dedb5ed9db6453dcb9307b0237b","kind":"tag","published_at":"2020-10-30T14:32:14.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.10.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.10.0/manifests"},{"name":"v3.9.4","sha":"4b51b9ac6885aebab24e63502209b143af6f8a3a","kind":"tag","published_at":"2020-10-29T21:33:25.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.9.4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.4/manifests"},{"name":"v3.9.3","sha":"d8019ef619ce554957b7c232af7678f8057b485b","kind":"tag","published_at":"2020-10-23T15:14:01.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.9.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.3/manifests"},{"name":"v3.9.2","sha":"69aefd8355c6aa9dd57a85d911b942f97f695cfb","kind":"tag","published_at":"2020-05-08T09:27:21.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.9.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.2/manifests"},{"name":"v3.9.1","sha":"d671f8854532168b5e57c0479b5e6e5a61bc6cc8","kind":"tag","published_at":"2020-03-13T10:35:31.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.9.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.1/manifests"},{"name":"v3.9.0","sha":"c3b567da4825084aa97386bf0160cd3e66389160","kind":"tag","published_at":"2019-10-07T21:35:25.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.9.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.9.0/manifests"},{"name":"v3.8.6","sha":"f7c4a6f38820d2cae81687bc6f5ccc9626bc3418","kind":"tag","published_at":"2019-10-07T11:21:03.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.6","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.6/manifests"},{"name":"v3.8.5","sha":"a85bbd6854e4ced5eef9e01f6279c4b90be8d307","kind":"tag","published_at":"2019-10-02T15:42:05.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.5","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.5/manifests"},{"name":"v3.8.4","sha":"07423b70797eca4ebf3924962014036d25db7c31","kind":"tag","published_at":"2019-06-10T20:14:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.4/manifests"},{"name":"v3.8.3","sha":"14fe2e9f37acee64226138ef13f6a2425621f9a8","kind":"tag","published_at":"2019-04-20T10:49:10.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"1097d74b943b1074c8636b327ea3782f05a67528","kind":"tag","published_at":"2018-10-09T20:43:31.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"01b2acf19203187b016aa0589b9a444d38e7952a","kind":"tag","published_at":"2018-08-07T03:22:33.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"181a86ec602f99346d12cad2a58424b0551f563a","kind":"tag","published_at":"2018-08-04T19:50:06.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.8.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.8.0/manifests"},{"name":"v3.7.0","sha":"40529850c5dd174e02109d4d7eda09a876f2d57c","kind":"tag","published_at":"2017-10-17T15:13:31.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.7.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"ede3472e6497ba23fc855f91d4462588a8a07a14","kind":"tag","published_at":"2017-05-04T23:58:44.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.6.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.6.0/manifests"},{"name":"v3.6.0.beta2","sha":"f6a03426a39b2555c8ad67818b6ac99a69ec25c3","kind":"tag","published_at":"2016-12-12T17:24:09.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.6.0.beta2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.6.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.6.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.6.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.6.0.beta2/manifests"},{"name":"v3.6.0.beta1","sha":"f07af78f18abe02f2478db8a47cd341146b0ba02","kind":"tag","published_at":"2016-10-10T02:16:51.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.6.0.beta1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.6.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.6.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.6.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.6.0.beta1/manifests"},{"name":"v3.5.0","sha":"a188862185ce0cc5083d6ee73fa4ed0b748c4092","kind":"tag","published_at":"2016-07-01T15:45:57.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.5.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0/manifests"},{"name":"v3.5.0.beta4","sha":"12c30abbf617b86e4705a2ec79553c30ad516110","kind":"tag","published_at":"2016-06-05T17:51:51.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.5.0.beta4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.5.0.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.5.0.beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta4/manifests"},{"name":"v3.5.0.beta3","sha":"1f10c8148aef5966026687743c07b2936ec92af7","kind":"tag","published_at":"2016-04-02T15:14:45.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.5.0.beta3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.5.0.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.5.0.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta3/manifests"},{"name":"v3.5.0.beta2","sha":"5b774b3f3819f6b79ce76201bf1f17db648931d5","kind":"tag","published_at":"2016-03-10T23:00:27.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.5.0.beta2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.5.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.5.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta2/manifests"},{"name":"v3.5.0.beta1","sha":"e06e37a89013dd26e2bc43f64356ef2a0c61f7ed","kind":"tag","published_at":"2016-02-06T14:28:12.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.5.0.beta1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.5.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.5.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.5.0.beta1/manifests"},{"name":"v3.4.0","sha":"b25c33912c79b426989f0f9526fd69f392242c1e","kind":"tag","published_at":"2015-11-12T07:48:14.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.4.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"798283cc6a542785f2c5cb995625456b9a6889fa","kind":"tag","published_at":"2015-07-15T17:09:01.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.3.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"7a39cf73c90d9e75978eb4752cbb3413edd4f8f6","kind":"tag","published_at":"2015-06-12T15:05:06.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.3.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"93c7e90eb20daef47ab85a9ccb1dad144a227c40","kind":"tag","published_at":"2015-04-06T23:35:55.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.2.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"27cdd633cd5485dd6f39e4ad052fd4f3de2d216b","kind":"tag","published_at":"2015-02-03T15:33:35.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.2.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"e0f29b53dc9b503f0fd3c74bf58296933ee611d0","kind":"tag","published_at":"2014-09-26T16:32:54.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.1.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"12a79507857d9c48b8438cd44ea6c5f32c0ec977","kind":"tag","published_at":"2014-09-15T18:25:29.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.1.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"7815685995187e0f129281f621e13f659772e312","kind":"tag","published_at":"2014-09-05T02:18:07.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.1.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"e9cf69075db699d2127c1c56f0430e312f58b581","kind":"tag","published_at":"2014-08-14T16:56:53.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"1dd59fbf05301d07662073e70cf56ed691af68a8","kind":"tag","published_at":"2014-07-21T23:23:14.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.3/manifests"},{"name":"v2.99.2","sha":"e0dc967dd5022e9c0046b7b5428452f8fe7b8a68","kind":"tag","published_at":"2014-07-21T23:13:52.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.99.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.99.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.99.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.2/manifests"},{"name":"v3.0.2","sha":"91ded5989276da9b84e84bea77274e81b89ed954","kind":"tag","published_at":"2014-06-20T03:46:04.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.2/manifests"},{"name":"v2.99.1","sha":"cb236dc4988c84295deb73599bd53e3aab8f5b78","kind":"tag","published_at":"2014-06-20T03:39:11.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.99.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.99.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.99.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.1/manifests"},{"name":"v3.0.1","sha":"6d3522ab1ce465e99dd2d179e9bddd59bf88ec2c","kind":"tag","published_at":"2014-06-12T17:11:33.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.1/manifests"},{"name":"old_site","sha":"242670a571055b57409428ab82535c2e30a7d91e","kind":"tag","published_at":"2014-06-04T22:18:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/old_site","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/old_site","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@old_site","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/old_site","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/old_site/manifests"},{"name":"v3.0.0","sha":"749f30e82472e2a3d079f30ce013ae6bc7bd70fe","kind":"tag","published_at":"2014-06-02T03:31:24.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0/manifests"},{"name":"v2.99.0","sha":"b68f5b65cf579584b909cf36c9250a1b9e17cf06","kind":"tag","published_at":"2014-06-01T23:33:15.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.99.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.99.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.99.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0/manifests"},{"name":"v3.0.0.rc1","sha":"1b59a35f5221fce823132722121e6aed7118bd54","kind":"tag","published_at":"2014-05-18T23:01:26.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0.rc1/manifests"},{"name":"v2.99.0.rc1","sha":"5d8f35079af5ae392a373cbfdc0dbf7623e7cc7c","kind":"tag","published_at":"2014-05-18T22:35:37.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.99.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.99.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.99.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0.rc1/manifests"},{"name":"v3.0.0.beta2","sha":"10838e3d176c09249f43ef1d900aacfcfaf0218e","kind":"tag","published_at":"2014-02-18T06:39:35.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.0.beta2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0.beta2/manifests"},{"name":"v2.99.0.beta2","sha":"d0cefd820941e2dbd19f51915956987699201fa5","kind":"tag","published_at":"2014-02-18T05:26:28.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.99.0.beta2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.99.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.99.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0.beta2/manifests"},{"name":"v2.14.5","sha":"623597ebc0d20993915aaef87fddfae970a4e62e","kind":"tag","published_at":"2014-02-01T17:27:58.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.5","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.5/manifests"},{"name":"v3.0.0.beta1","sha":"311b60baad804fc19c12b07903138c04cc60d570","kind":"tag","published_at":"2013-11-08T04:02:23.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v3.0.0.beta1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v3.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v3.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v3.0.0.beta1/manifests"},{"name":"v2.99.0.beta1","sha":"a9571109fabae1ec98da4a203d6c0888a9f093d7","kind":"tag","published_at":"2013-11-07T17:44:14.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.99.0.beta1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.99.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.99.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.99.0.beta1/manifests"},{"name":"v2.14.4","sha":"35bc28aa9cc61578fc46b248524b5c4b39b3e4b0","kind":"tag","published_at":"2013-11-06T23:35:34.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"7c03ce85b269088b50aa5d0cb2e45cb49ed8dec3","kind":"tag","published_at":"2013-09-23T02:28:20.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"5ffe6a869487dbce39b04f1bf664c1622d82a81c","kind":"tag","published_at":"2013-08-15T04:53:37.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"49598e8e9f84dbbdf86a173ce54c440bc947ded0","kind":"tag","published_at":"2013-08-09T06:38:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"bb6f75e4bdb723bdd357477f3a766856309aca70","kind":"tag","published_at":"2013-07-06T22:44:33.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.0/manifests"},{"name":"v2.14.0.rc1","sha":"cde17984f4490b098917daaa5998b6a556aac975","kind":"tag","published_at":"2013-05-27T16:14:28.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.14.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.14.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.14.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.14.0.rc1/manifests"},{"name":"v2.13.0","sha":"ffeb26a35902b5a47a8d3742f82b20503033c1e7","kind":"tag","published_at":"2013-02-23T19:47:43.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.13.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.13.0/manifests"},{"name":"v2.12.1","sha":"a71fe2f96b8ce591f88160b0aa9b341fc9509c4d","kind":"tag","published_at":"2012-12-16T05:47:00.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.12.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"ef6882e571023a831732b5717ba439d8bdd31637","kind":"tag","published_at":"2012-11-13T03:36:35.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.12.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.12.0/manifests"},{"name":"v2.11.3","sha":"0c7e55afefdef93c4e401cdbdac1e8c262beca81","kind":"tag","published_at":"2012-09-05T02:50:27.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.11.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.3/manifests"},{"name":"v2.11.2","sha":"ae5f89952a211ce193b0119be0d72ea07429b79f","kind":"tag","published_at":"2012-07-26T04:57:11.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.11.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.2/manifests"},{"name":"v2.11.1","sha":"3ae2ff7b9bc5ec6ec7f8bf590df54d2c2436baf5","kind":"tag","published_at":"2012-07-08T14:55:33.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.11.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.1/manifests"},{"name":"v2.11.0","sha":"45161a7344f300fa122025f959d40fa24f2031ea","kind":"tag","published_at":"2012-07-07T20:59:40.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.11.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"2e348ff7ef71323342a7e4d81c0f78592b32076d","kind":"tag","published_at":"2012-05-04T01:08:06.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.10.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.10.0/manifests"},{"name":"v2.9.1","sha":"b11021326aa5888a0546f8514e411d39056a35f6","kind":"tag","published_at":"2012-04-03T13:35:43.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.9.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"fb77fca8f50059c33bc9a315dcd5ba53136aacd8","kind":"tag","published_at":"2012-03-17T15:30:51.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.9.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.0/manifests"},{"name":"v2.9.0.rc2","sha":"a60766bce99aa86c44bf1ce5eb45da779f44ce22","kind":"tag","published_at":"2012-03-12T13:15:30.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.9.0.rc2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.9.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.9.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.0.rc2/manifests"},{"name":"v2.9.0.rc1","sha":"f923b2847d79977fa7fdb5ab94f2a3055f6b24e2","kind":"tag","published_at":"2012-03-12T01:48:13.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.9.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.9.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.9.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.9.0.rc1/manifests"},{"name":"v2.8.0","sha":"04e55a8c2c9e7ead842138c073388831730f2c5c","kind":"tag","published_at":"2012-01-05T02:55:51.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.8.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.8.0/manifests"},{"name":"v2.8.0.rc2","sha":"28ca5772666855b47053d01cd8a36f0d0573d2ab","kind":"tag","published_at":"2011-12-20T05:00:08.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.8.0.rc2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.8.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.8.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.8.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.8.0.rc2/manifests"},{"name":"v2.8.0.rc1","sha":"09d9dffe0ff04546fe121825943411c1a624684e","kind":"tag","published_at":"2011-11-06T22:23:21.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.8.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.8.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.8.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.8.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.8.0.rc1/manifests"},{"name":"v2.7.0","sha":"73606f74371b705dead6223ad23cb68c953eeb0e","kind":"tag","published_at":"2011-10-16T20:17:24.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.7.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.7.0/manifests"},{"name":"v2.7.0.rc1","sha":"13cc663af3d12286d42f9b79f064cb8a994fe920","kind":"tag","published_at":"2011-10-09T18:27:51.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.7.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.7.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.7.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.7.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.7.0.rc1/manifests"},{"name":"v2.6.0","sha":"fad075c203cb04a009f4733e2ab21c01489b6a5f","kind":"tag","published_at":"2011-05-12T12:55:36.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0/manifests"},{"name":"v2.6.0.rc6","sha":"a87a2766e89e81595b710520d1ffc3a5864d84cd","kind":"tag","published_at":"2011-05-06T11:57:29.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0.rc6","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0.rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0.rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc6/manifests"},{"name":"v2.6.0.rc5","sha":"ac3c31757a17c5f1433a0d12bbbb8299ef751174","kind":"tag","published_at":"2011-05-06T11:50:32.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0.rc5","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0.rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0.rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc5/manifests"},{"name":"v2.6.0.rc4","sha":"fd1197443880ab6738e8b032c292a9f2b9ff10be","kind":"tag","published_at":"2011-05-01T12:30:34.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0.rc4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0.rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0.rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc4/manifests"},{"name":"v2.6.0.rc3","sha":"88607b6cbb10e1cc010821b1dff0ad45e6c002fb","kind":"tag","published_at":"2011-04-30T11:52:45.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0.rc3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0.rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0.rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc3/manifests"},{"name":"v2.6.0.rc2","sha":"8ff609506d265249afa3722acce5a3addcf8d65f","kind":"tag","published_at":"2011-04-18T05:30:46.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0.rc2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc2/manifests"},{"name":"v2.6.0.rc1","sha":"b9324070fd5f71d87e955f12bd42c410caaad07d","kind":"tag","published_at":"2011-04-18T00:45:14.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.6.0.rc1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.6.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.6.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.6.0.rc1/manifests"},{"name":"v2.5.0","sha":"3e4a46f4bea647a7c1ae04cacd10a3c2645ed24a","kind":"tag","published_at":"2011-02-05T22:08:26.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.5.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"68f857b9b66827ef279dd15cd2f61f7ea58a6568","kind":"tag","published_at":"2011-01-02T22:33:17.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.4.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"94a5730dd5457644a9ac17400e8de68bea001e2f","kind":"tag","published_at":"2010-12-12T23:32:06.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.3.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"5ec714adce42239a5f7878e594ee2c2c24290c68","kind":"tag","published_at":"2010-11-28T21:48:22.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.2.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"a1ef6b751e702d83634d6da7fb5a3239fc4ddeeb","kind":"tag","published_at":"2010-11-07T17:07:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.1.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"4b873268628f524a131c6c4c60dae2662b9a19db","kind":"tag","published_at":"2010-10-19T04:33:34.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"6dffc93471ad31cdb846a02a28fc79df95ab65d5","kind":"tag","published_at":"2010-10-10T22:43:56.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc","sha":"b1a6c848265c9912a1bb49afbae0e6cb1e50f3fd","kind":"tag","published_at":"2010-10-05T04:45:53.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.rc","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.rc/manifests"},{"name":"v2.0.0.beta.22","sha":"311ba9140475ed5b5c8e74ecd83cbf5925a753ec","kind":"commit","published_at":"2010-09-13T00:24:14.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.22","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.22/manifests"},{"name":"v2.0.0.beta.21","sha":"76b966725129313c96dae747c9236c2f1a777067","kind":"commit","published_at":"2010-09-12T21:35:40.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.21","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.21/manifests"},{"name":"v2.0.0.beta.20","sha":"6634a7c7cbafa5214ed053e68df5912922e709c0","kind":"commit","published_at":"2010-08-24T05:05:13.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.20","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.20/manifests"},{"name":"v2.0.0.beta.19","sha":"b557c2ded9fd59d673aab88dbad10ed1f58643c1","kind":"commit","published_at":"2010-07-26T04:34:25.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.19","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.19/manifests"},{"name":"v2.0.0.beta.18","sha":"7205eaa44fc81761ef1b44a7d74617fa8d987fda","kind":"commit","published_at":"2010-07-22T03:39:04.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.18","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.18/manifests"},{"name":"v2.0.0.beta.17","sha":"fd91ab08fea7aa0bc735b8a2a2473b57458f83cd","kind":"commit","published_at":"2010-07-11T12:49:58.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.17","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.17/manifests"},{"name":"v2.0.0.beta.16","sha":"c3f2191f1e46f3ed9057ab851f3d8c44e0c83cb7","kind":"commit","published_at":"2010-07-07T02:06:36.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.16","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.16/manifests"},{"name":"v2.0.0.beta.15","sha":"9434cf538c42badd4c8a27add59d39a26435f73a","kind":"commit","published_at":"2010-06-30T13:48:57.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.15","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.15/manifests"},{"name":"v2.0.0.beta.14","sha":"23e75646200df51324bdbe7b2ce42f69f06af298","kind":"commit","published_at":"2010-06-28T02:52:39.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.14","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.14/manifests"},{"name":"v2.0.0.beta.13","sha":"0e391bb1058889b84d9a8939c7c9914942eaf8c1","kind":"commit","published_at":"2010-06-24T04:35:48.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.13","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.13/manifests"},{"name":"v2.0.0.beta.12","sha":"0cdd882c1f43fcf8b25637705704895818713933","kind":"commit","published_at":"2010-06-14T12:55:12.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.12","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.12/manifests"},{"name":"v2.0.0.beta.11","sha":"9485fd634432a8f712c3234b950a41e0b6d3bbaa","kind":"commit","published_at":"2010-06-07T00:59:26.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.11","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.11/manifests"},{"name":"v2.0.0.beta.10","sha":"093a3f107efa96dd47f19a4ab75515fc70534f6c","kind":"commit","published_at":"2010-06-03T04:38:30.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.10","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.10/manifests"},{"name":"v2.0.0.beta.9","sha":"9262f11366b5fb4002260315f4df5a435b144c9c","kind":"commit","published_at":"2010-05-27T05:17:23.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.9","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.9/manifests"},{"name":"v2.0.0.beta.8","sha":"e10d481adcb277c28ac8d7cad9e1d5301e2bdc70","kind":"commit","published_at":"2010-04-27T11:40:20.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.8","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.8/manifests"},{"name":"v2.0.0.beta.7","sha":"e3c7069e63800bb5b79f2ad8ce9640659813e2d6","kind":"commit","published_at":"2010-04-17T06:29:17.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.7","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.7/manifests"},{"name":"v2.0.0.beta.6","sha":"e534b858b1b1af7c347a9a83354343b6ace787f5","kind":"commit","published_at":"2010-04-12T01:08:02.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.6","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.6/manifests"},{"name":"v2.0.0.beta.5","sha":"0cf547f5668da901ce022d7eae6e1b06e6cda724","kind":"commit","published_at":"2010-04-04T11:04:39.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.5","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.5/manifests"},{"name":"v2.0.0.beta.4","sha":"01f85f1169eab312df179f246273c52042c39611","kind":"commit","published_at":"2010-03-15T11:36:59.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.4/manifests"},{"name":"v2.0.0.beta.3","sha":"8b85ca781e52a8a4f984d25b0a2f7c3d05a84115","kind":"commit","published_at":"2010-03-08T07:53:15.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.3/manifests"},{"name":"v2.0.0.beta.2","sha":"dba86d08546312eec4be992b88a2ef5c2efbdbb1","kind":"commit","published_at":"2010-03-04T06:03:47.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"70753a04c3ebe627791306cf8a57b44fd650e78c","kind":"commit","published_at":"2010-03-02T02:45:25.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.beta.1/manifests"},{"name":"v2.0.0.a10","sha":"75cdc9e582d683e5ab9cb917f4f45af4f387e30a","kind":"commit","published_at":"2010-02-27T18:35:04.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a10","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a10/manifests"},{"name":"v2.0.0.a9","sha":"3477b51ba517ac5318a559363484c0a8ecb8ceed","kind":"commit","published_at":"2010-02-26T04:22:46.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a9","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a9/manifests"},{"name":"v2.0.0.a8","sha":"ade9ca993279c405f5ae4038100380444dd582d5","kind":"commit","published_at":"2010-02-22T12:56:10.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a8","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a8/manifests"},{"name":"v2.0.0.a7","sha":"cec97d901c88c4a79e5f6b02d192aab80a94a541","kind":"commit","published_at":"2010-02-20T16:26:42.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a7","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a7/manifests"},{"name":"v2.0.0.a6","sha":"6041ef7bc7195e86cdcc90b194d227da43afe126","kind":"commit","published_at":"2010-02-15T18:09:23.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a6","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a6/manifests"},{"name":"v2.0.0.a5","sha":"dd3e92e51ce0572a35ec58999d507156ad223393","kind":"commit","published_at":"2010-02-07T20:28:04.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a5","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a5/manifests"},{"name":"v2.0.0.a4","sha":"15b0c97e04bd8fcbb5c4efe971f58eb4d7af679b","kind":"commit","published_at":"2010-02-05T05:41:28.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a4","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a4/manifests"},{"name":"2.0.0.a3","sha":"75749c8764a8fbc283647b2fef7acea46ba6c30b","kind":"commit","published_at":"2010-02-04T02:04:09.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/2.0.0.a3","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/2.0.0.a3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@2.0.0.a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/2.0.0.a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/2.0.0.a3/manifests"},{"name":"2.0.0.a2","sha":"baeb47870cd1b2c22d9c61f0475a664782bf7cf2","kind":"commit","published_at":"2010-01-25T03:04:20.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/2.0.0.a2","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/2.0.0.a2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@2.0.0.a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/2.0.0.a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/2.0.0.a2/manifests"},{"name":"v2.0.0.a1","sha":"3967488aff822ff343e9c4b83b6d5a250c5c2c29","kind":"commit","published_at":"2009-09-16T15:10:08.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v2.0.0.a1","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v2.0.0.a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v2.0.0.a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v2.0.0.a1/manifests"},{"name":"v0.0.0","sha":"7a74f2054172b0963f3c3c6e24e256c1a3523cd4","kind":"commit","published_at":"2009-06-29T16:10:44.000Z","download_url":"https://codeload.github.com/rspec/rspec-expectations/tar.gz/v0.0.0","html_url":"https://github.com/rspec/rspec-expectations/releases/tag/v0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-expectations@v0.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/tags/v0.0.0/manifests"}]},"repo_metadata_updated_at":"2025-11-05T05:05:19.798Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.9203673380219306,"forks_count":1.4739217663010256,"docker_downloads_count":null,"average":5.942902989646701},"purl":"pkg:golang/github.com/rspec/rspec-expectations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rspec/rspec-expectations","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rspec/rspec-expectations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rspec/rspec-expectations/dependencies","status":null,"funding_links":["https://github.com/sponsors/JonRowe","https://github.com/sponsors/benoittgt","https://opencollective.com/rspec"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T15:36:56.917Z","issues_count":78,"pull_requests_count":125,"avg_time_to_close_issue":62042627.644067794,"avg_time_to_close_pull_request":13309914.808,"issues_closed_count":59,"pull_requests_closed_count":125,"pull_request_authors_count":42,"issue_authors_count":64,"avg_comments_per_issue":6.012820512820513,"avg_comments_per_pull_request":1.92,"merged_pull_requests_count":83,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":660967.6666666666,"past_year_avg_time_to_close_pull_request":1052402.6666666667,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":6.75,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/issues","maintainers":[{"login":"JonRowe","count":69,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"yujinakayama","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"xaviershay","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-expectations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-expectations/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-expectations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-expectations/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-expectations/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118892,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":3372,"full_name":"rspec/rspec-expectations","default_branch":"main","total_commits":2208,"total_committers":185,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":11.935135135135136,"dds":0.6847826086956521,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-27T18:13:20.290Z","last_synced_commit":"ba31727e856de42abb5a2e6566855f0831e1a619","created_at":"2023-03-07T09:17:26.991Z","updated_at":"2026-04-27T18:07:13.568Z","committers":[{"name":"Myron Marston","email":"myron.marston@gmail.com","login":"myronmarston","count":696},{"name":"David Chelimsky","email":"dchelimsky@gmail.com","login":"dchelimsky","count":465},{"name":"Jon Rowe","email":"hello@jonrowe.co.uk","login":"JonRowe","count":419},{"name":"Sam Phippen","email":"samphippen@googlemail.com","login":null,"count":84},{"name":"Eric Mueller","email":"nevinera@gmail.com","login":"nevinera","count":29},{"name":"lucapette","email":"lucapette@gmail.com","login":"lucapette","count":25},{"name":"Yuji Nakayama","email":"nkymyj@gmail.com","login":"yujinakayama","count":24},{"name":"Benoit Tigeot","email":"benoit@hopsandfork.com","login":"benoittgt","count":22},{"name":"Phil Pirozhkov","email":"hello@fili.pp.ru","login":"pirj","count":20},{"name":"Andy Lindeman","email":"alindeman@gmail.com","login":"alindeman","count":18},{"name":"Pritesh Jain","email":"prit.jain86@gmail.com","login":"PriteshJain","count":13},{"name":"Justin Ko","email":"jko170@gmail.com","login":"justinko","count":12},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":12},{"name":"Xavier Shay","email":"xavier@rhnh.net","login":"xaviershay","count":12},{"name":"Chad Humphries","email":"chad@spicycode.com","login":"spicycode","count":11},{"name":"ChrisArcand","email":"chris@chrisarcand.com","login":"chrisarcand","count":8},{"name":"Markus Reiter","email":"me@reitermark.us","login":"reitermarkus","count":8},{"name":"Alex Coplan","email":"lexy0202@gmail.com","login":"alexcoplan","count":8},{"name":"Ben Orenstein","email":"ben.orenstein@gmail.com","login":"r00k","count":8},{"name":"Daniel Fone","email":"daniel@fone.net.nz","login":"danielfone","count":8},{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":7},{"name":"K Gautam Pai","email":"gautampai@gautampai.com","login":"gautamkpai","count":7},{"name":"Sergio Gil","email":"sgilperez@gmail.com","login":"porras","count":7},{"name":"sleepingkingstudios","email":"merlin@sleepingkingstudios.com","login":"sleepingkingstudios","count":7},{"name":"Zshawn Syed","email":"zsyed91@gmail.com","login":"zsyed91","count":7},{"name":"Aaron Kromer","email":"aaron.kromer@gmail.com","login":"cupakromer","count":6},{"name":"Bradley Schaefer","email":"bradley.schaefer@gmail.com","login":"soulcutter","count":6},{"name":"Jeremy Wadsack","email":"jeremy.wadsack@gmail.com","login":"jeremywadsack","count":6},{"name":"Luke Redpath","email":"luke@lukeredpath.co.uk","login":"lukeredpath","count":6},{"name":"Marc-Andre Lafortune","email":"github@marc-andre.ca","login":"marcandre","count":6},{"name":"Pete Higgins","email":"pete@peterhiggins.org","login":"phiggins","count":5},{"name":"Pedro Gimenez","email":"me@pedro.bz","login":"pedrogimenez","count":5},{"name":"Pedro Gimenez","email":"code@pedrogimenez.me","login":null,"count":5},{"name":"Adrian Gonzalez","email":"bernardogzzf@gmail.com","login":"Adrian2112","count":4},{"name":"Alex Genco","email":"alexgenco@gmail.com","login":"alexgenco","count":4},{"name":"Jared Norman","email":"hi@jarednorman.ca","login":"jarednorman","count":4},{"name":"Jori Hardman","email":"jorihardman@gmail.com","login":"jorihardman","count":4},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":4},{"name":"Thijs Wouters","email":"thijs@morewood.be","login":"ThijsWouters","count":4},{"name":"Tom Stuart","email":"tom@tomstuart.co.uk","login":"rentalcustard","count":4},{"name":"joker1007","email":"kakyoin.hierophant@gmail.com","login":"joker1007","count":4},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":4},{"name":"mirasrael","email":"d_signer@mail.ru","login":null,"count":4},{"name":"Nikki Murray","email":"jdax","login":"jdax","count":4},{"name":"Adam Farhi","email":"afarhi@ebay.com","login":null,"count":3},{"name":"David Chelimsky","email":"dchelimsky@drw.com","login":null,"count":3},{"name":"Fabien Schurter","email":"fabien.schurter@gmail.com","login":null,"count":3},{"name":"Alyssa Ross","email":"hi@alyssa.is","login":"alyssais","count":3},{"name":"Dennis Taylor","email":"dennis.taylor@goclio.com","login":"fimmtiu","count":3},{"name":"Andy Henson","email":"andrew.henson@foxsoft.net","login":"andyh","count":3},{"name":"Ben Moss","email":"ben@mossity.com","login":"benmoss","count":3},{"name":"Jason Karns","email":"jason@karns.name","login":"jasonkarns","count":3},{"name":"Jonathan Mohrbacher","email":"johnnymo87@gmail.com","login":"johnnymo87","count":3},{"name":"Steven Harman","email":"steveharman@gmail.com","login":"stevenharman","count":3},{"name":"Abdelkader Boudih","email":"terminale@gmail.com","login":"seuros","count":2},{"name":"Alan Foster","email":"alan@alanfoster.me","login":"AlanFoster","count":2},{"name":"Alex DeLaPena","email":"ajdlp12@gmail.com","login":"ajdlp","count":2},{"name":"unmanbearpig","email":"unmanbearpig@gmail.com","login":"unmanbearpig","count":2},{"name":"tomykaira","email":"tomykaira@gmail.com","login":"tomykaira","count":2},{"name":"oveddan","email":"stangogh@gmail.com","login":"oveddan","count":2},{"name":"Yudai Takada","email":"t.yudai92@gmail.com","login":"ydah","count":2},{"name":"Matijs van Zuijlen","email":"matijs@matijs.net","login":"mvz","count":2},{"name":"Leonard Chin","email":"l.g.chin@gmail.com","login":"l15n","count":2},{"name":"Kenrick Chien","email":"ken.chien@gmail.com","login":"kchien","count":2},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":2},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":2},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":2},{"name":"Hugo Baraúna","email":"hugo.barauna@plataformatec.com.br","login":"hugobarauna","count":2},{"name":"Federico Ravasio","email":"ravasio.federico@gmail.com","login":"razielgn","count":2},{"name":"Brandon Fish","email":"brandon.j.fish@oracle.com","login":"bjfish","count":2},{"name":"Alexey Fedorov","email":"waterlink000@gmail.com","login":"waterlink","count":2},{"name":"mrageh","email":"adam.magan@futurelearn.com","login":null,"count":2},{"name":"Tim Wade","email":"tim@majority.co","login":null,"count":2},{"name":"Josep M. Bach","email":"josep.m.bach@gmail.com","login":null,"count":2},{"name":"Dennis Günnewig","email":"dg1@ratiodata.de","login":null,"count":2},{"name":"Ryo Nakamura","email":"r7kamura@gmail.com","login":"r7kamura","count":1},{"name":"takiy33","email":"takiy33@gmail.com","login":null,"count":1},{"name":"vanstee","email":"vanstee@highgroove.com","login":null,"count":1},{"name":"n.epifanov","email":"n.epifanov@fun-box.ru","login":null,"count":1},{"name":"gajewsky","email":"marcin.gajewski@rebased.pl","login":null,"count":1},{"name":"Tom Stuart","email":"tom@therye.org","login":null,"count":1},{"name":"Siva Gollapalli","email":"siva@joshsoftware.com","login":null,"count":1},{"name":"Peter van Hardenberg","email":"pvh@heroku.com","login":null,"count":1},{"name":"Peter Suschlik","email":"ps@neopoly.de","login":null,"count":1},{"name":"Pat Maddox","email":"patmaddox@me.com","login":null,"count":1},{"name":"Neeraj Singh","email":"neerajdotname@gmail.com","login":null,"count":1},{"name":"Matthew Bellantoni","email":"mjbellantoni@yahoo.com","login":null,"count":1},{"name":"Kenta Murata","email":"mrkn@cookpad.com","login":null,"count":1},{"name":"Geoffrey Byers","email":"geoff@seaandco.com","login":null,"count":1},{"name":"Gavin Miller","email":"gavin@petrofeed.com","login":null,"count":1},{"name":"Alexey Pisarenko","email":"alp@Alexeys-MacBook-Air.local","login":null,"count":1},{"name":"Alexey Fedorov","email":"alexey.fedorov@wimdu.com","login":null,"count":1},{"name":"René Föhring","email":"rf@bamaru.de","login":"rrrene","count":1},{"name":"Prathamesh Sonpatki","email":"csonpatki@gmail.com","login":"prathamesh-sonpatki","count":1},{"name":"Postmodern","email":"postmodern.mod3@gmail.com","login":"postmodern","count":1},{"name":"Philippe Creux","email":"pcreux@gmail.com","login":"pcreux","count":1},{"name":"Pete Johns","email":"johnsyweb","login":"johnsyweb","count":1},{"name":"Pat Allan","email":"pat@freelancing-gods.com","login":"pat","count":1},{"name":"Pablo Brasero","email":"pablo@pablobm.com","login":"pablobm","count":1},{"name":"Orien Madgwick","email":"_@orien.io","login":"orien","count":1},{"name":"Olek Janiszewski","email":"olek.janiszewski@gmail.com","login":"exviva","count":1},{"name":"Nerian","email":"siotopo@gmail.com","login":"Nerian","count":1},{"name":"Nazar Matus","email":"funkyloverone@gmail.com","login":"flvrone","count":1},{"name":"Mike Sassak","email":"msassak@gmail.com","login":"msassak","count":1},{"name":"vfrride","email":"jeff@jpcutler.net","login":"vfrride","count":1},{"name":"James Almond","email":"james@jamesalmond.com","login":"jamesalmond","count":1},{"name":"Mark Schneider","email":"github@markschneider.com","login":"markaschneider","count":1},{"name":"Magnus Bergmark","email":"magnus.bergmark@gmail.com","login":"Mange","count":1},{"name":"Maciek Rząsa","email":"maciejrzasa@gmail.com","login":"mrzasa","count":1},{"name":"Luis Ciudad","email":"lciugar@gmail.com","login":"nanocity","count":1},{"name":"Len Smith","email":"ignu.smith@gmail.com","login":"ignu","count":1},{"name":"Leif Bladt","email":"leif.bladt@gmx.de","login":"leifbladt","count":1},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":1},{"name":"Kelly Stannard","email":"kwstannard@gmail.com","login":"kwstannard","count":1},{"name":"Katsuhiko Nishimra","email":"ktns.87@gmail.com","login":"ktns","count":1},{"name":"Brian John","email":"brian@brianjohn.com","login":"f1sherman","count":1},{"name":"pjambet","email":"pierre.jambet@gmail.com","login":"pjambet","count":1},{"name":"ojab","email":"ojab@ojab.ru","login":"ojab","count":1},{"name":"moro","email":"moronatural@gmail.com","login":"moro","count":1},{"name":"modocache","email":"modocache@gmail.com","login":"modocache","count":1},{"name":"machty","email":"machty@gmail.com","login":"machty","count":1},{"name":"dblock","email":"dblock@dblock.org","login":"dblock","count":1},{"name":"charlierudolph","email":"charles.w.rudolph@gmail.com","login":"charlierudolph","count":1},{"name":"William Jeffries","email":"wm.jeffries@gmail.com","login":"williamcodes","count":1},{"name":"Tom Stuart","email":"tom@codon.com","login":"tomstuart","count":1},{"name":"Toby Ovod-Everett","email":"toby@ovod-everett.org","login":"tovodeverett","count":1},{"name":"Tim Wade","email":"hello@timjwade.com","login":"imtayadeway","count":1},{"name":"Three Planets Software","email":"threeplanetssoftware","login":"threeplanetssoftware","count":1},{"name":"Thomas Holmes","email":"thomas@holmes.io","login":"thomas-holmes","count":1},{"name":"Taichi Ishitani","email":"taichi-ishitani","login":"taichi-ishitani","count":1},{"name":"Su Zhang","email":"me@zhang.su","login":"zhangsu","count":1},{"name":"Steve Dierker","email":"steve.dierker@projective.io","login":"bigzed","count":1},{"name":"Mike Dalton","email":"michaelcdalton@gmail.com","login":"kcdragon","count":1},{"name":"Ryan Mulligan","email":"ryan@ryantm.com","login":"ryantm","count":1},{"name":"Ryan Briones","email":"ryan.briones@brionesandco.com","login":"ryanbriones","count":1},{"name":"Robert Eshleman","email":"c.robert.eshleman@gmail.com","login":"reshleman","count":1},{"name":"Robert Davis","email":"davis@coaster.com","login":"davisre","count":1},{"name":"Reyes Yang","email":"reyes.yang@gmail.com","login":"reyesyang","count":1},{"name":"François Beausoleil","email":"francois@teksol.info","login":"francois","count":1},{"name":"Fabricio Bedin","email":"fabricioobedin@gmail.com","login":"fabriciobedin","count":1},{"name":"Elia Schito","email":"elia@schito.me","login":"elia","count":1},{"name":"Eito Katagiri","email":"eitoball@gmail.com","login":"eitoball","count":1},{"name":"Daniel Murphy","email":"danielmurphy02@gmail.com","login":"danielmurphy","count":1},{"name":"Damian Galarza","email":"galarza.d@gmail.com","login":"dgalarza","count":1},{"name":"Corey Haines","email":"coreyhaines@gmail.com","login":"coreyhaines","count":1},{"name":"Claudio B.","email":"claudiob","login":"claudiob","count":1},{"name":"Chris Griego","email":"cgriego@gmail.com","login":"cgriego","count":1},{"name":"Bryan Helmkamp","email":"bryan@brynary.com","login":"brynary","count":1},{"name":"Bruno Coelho","email":"bcs.cin@gmail.com","login":"brunocoelho","count":1},{"name":"Max Meyer","email":"dev@fedux.org","login":"maxmeyer","count":1},{"name":"Brandon Turner","email":"bt@brandonturner.net","login":"blt04","count":1},{"name":"Benjamin Quorning","email":"bquorning","login":"bquorning","count":1},{"name":"Benjamin Clayman","email":"bclayman@squareup.com","login":"bclayman-sq","count":1},{"name":"Ben Saunders","email":"ben@kaizeninternet.com","login":"bensaunders","count":1},{"name":"Bartek Borkowski","email":"samuil@o2.pl","login":"samuil","count":1},{"name":"Avner Cohen","email":"israbirding@gmail.com","login":"AvnerCohen","count":1},{"name":"Austin Ziegler","email":"austin@zieglers.ca","login":"halostatue","count":1},{"name":"Andrey Botalov","email":"botalov.andrey@gmail.com","login":"abotalov","count":1},{"name":"Anders Furseth","email":"anders.furseth@gmail.com","login":"duckyuck","count":1},{"name":"Alex Sunderland","email":"alex.sunderland@gmail.com","login":"AgentAntelope","count":1},{"name":"Alex Altair","email":"alex.altair@grandrounds.com","login":"alexaltair","count":1},{"name":"Kabari Hendrick","email":"kabari@gmail.com","login":"probablykabari","count":1},{"name":"Juanito Fatas","email":"katehuang0320@gmail.com","login":"JuanitoFatas","count":1},{"name":"Jonathan","email":"chapmajs@gmail.com","login":"chapmajs","count":1},{"name":"Jon Moss","email":"maclover7","login":"maclover7","count":1},{"name":"John Voloski","email":"johnvoloski@cwi.com.br","login":"johnvoloski","count":1},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com","login":"jfirebaugh","count":1},{"name":"Jo Liss","email":"joliss42@gmail.com","login":"joliss","count":1},{"name":"Jim Kingdon","email":"kingdon@panix.com","login":"jkingdon","count":1},{"name":"Jeff Wallace","email":"jeff@zozi.com","login":"tjwallace","count":1},{"name":"Jamie English","email":"jamienglish@gmail.com","login":"english","count":1},{"name":"James Crisp","email":"james@crispdesign.net","login":"jcrisp","count":1},{"name":"James Coleman","email":"jtc331@gmail.com","login":"jcoleman","count":1},{"name":"Ace Dimasuhid","email":"ace.dimasuhid@gmail.com","login":"adimasuhid","count":1},{"name":"Jack Wink","email":"Jackwink@umich.edu","login":"JackWink","count":1},{"name":"Ivo Wever","email":"ivo.wever@gmail.com","login":"Confusion","count":1},{"name":"Hendy Tanata","email":"htanata@gmail.com","login":"htanata","count":1},{"name":"Hao Su","email":"hao.su@brigade.com","login":"haosu","count":1},{"name":"Hans de Graaff","email":"hans@degraaff.org","login":"graaff","count":1},{"name":"Grant Hutchins","email":"github@nertzy.com","login":"nertzy","count":1},{"name":"Glauco Custódio","email":"glauco.custodio@gmail.com","login":"glaucocustodio","count":1},{"name":"Gaurish Sharma","email":"contact@gaurishsharma.com","login":"gaurish","count":1},{"name":"Gabriel Gilder","email":"gabriel@gabrielgilder.com","login":"ggilder","count":1},{"name":"Fred Snyder","email":"fsnyder@castwide.com","login":"castwide","count":1},{"name":"Alex Egan","email":"alexander.egan@customink.com","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222960,"commits_count":899897058,"contributors_count":34898218,"owners_count":1147501,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"rspec/rspec-expectations","html_url":"https://github.com/rspec/rspec-expectations","last_synced_at":"2026-04-01T05:00:43.221Z","status":"error","issues_count":78,"pull_requests_count":125,"avg_time_to_close_issue":62042627.644067794,"avg_time_to_close_pull_request":13309914.808,"issues_closed_count":59,"pull_requests_closed_count":125,"pull_request_authors_count":42,"issue_authors_count":64,"avg_comments_per_issue":6.012820512820513,"avg_comments_per_pull_request":1.92,"merged_pull_requests_count":83,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":660967.6666666666,"past_year_avg_time_to_close_pull_request":1052402.6666666667,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":6.75,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-12T16:29:07.151Z","updated_at":"2026-04-01T05:00:43.222Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-expectations/issues","issue_labels_count":{"bug":2,"small":2,"feature request":1,"rspec 4":1},"pull_request_labels_count":{"rspec 4":4},"issue_author_associations_count":{"NONE":46,"CONTRIBUTOR":14,"MEMBER":13},"pull_request_author_associations_count":{"MEMBER":87,"CONTRIBUTOR":41,"NONE":32},"issue_authors":{"myronmarston":5,"pirj":4,"petergoldstein":2,"henrahmagix":2,"yujinakayama":2,"segiddins":2,"maxlinc":2,"elado":1,"Darhazer":1,"alan-pie":1,"benoittgt":1,"tony612":1,"maxmeyer":1,"romanbsd":1,"jarednorman":1,"abitrolly":1,"dblock":1,"marcandre":1,"westonganger":1,"mtasaka":1,"yagudaev":1,"ojab":1,"phil-janeapp":1,"aeroastro":1,"dchelimsky":1,"amiratak88":1,"luke-hill":1,"jeduardo824":1,"bfad":1,"denisdefreyne":1,"solnic":1,"kimyu92":1,"envygeeks":1,"loqimean":1,"alyssais":1,"vemv":1,"Aqualon":1,"jasonkarns":1,"threeplanetssoftware":1,"postmodern":1,"zverok":1,"xaviershay":1,"AlecksJohannes":1,"phiggins":1,"juanca":1,"wspurgin":1,"enthusiasmus":1,"mkrfowler":1,"pucinsk":1,"alecslupu":1,"simonc":1,"RicardoTrindade":1,"unicornzero":1,"Confusion":1,"ioquatix":1,"sshaw":1,"runephilosof-abtion":1,"yskkin":1,"voxik":1,"Zain-Bin-Arshad":1,"apotonick":1},"pull_request_authors":{"JonRowe":69,"pirj":13,"nevinera":11,"bclayman-sq":7,"genehsu":4,"petergoldstein":4,"r7kamura":3,"ydah":3,"bjfish":2,"benoittgt":2,"lnestor":2,"myronmarston":2,"jdelStrother":2,"TylerRick":2,"dblock":2,"porras":2,"olleolleolle":2,"naveg":2,"nellirx":2,"AlecksJohannes":2,"sponomarev":2,"luilver":1,"nertzy":1,"johnnymo87":1,"mrzasa":1,"jcouball":1,"alyssais":1,"christhekeele":1,"AEgan":1,"bigzed":1,"playupchris":1,"threeplanetssoftware":1,"fables-tales":1,"kachick":1,"markaschneider":1,"jfirebaugh":1,"casperisfine":1,"glaucocustodio":1,"AlanFoster":1,"henrahmagix":1,"jgaskins":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-21T00:00:07.919Z","repositories_count":14348595,"issues_count":34448815,"pull_requests_count":112774473,"authors_count":11241818,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"JonRowe","count":69,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"pirj","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"myronmarston","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"benoittgt","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"},{"login":"yujinakayama","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujinakayama"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"xaviershay","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xaviershay"}],"active_maintainers":[]},"events":{"total":{"DeleteEvent":2,"PullRequestEvent":15,"ForkEvent":13,"IssuesEvent":15,"WatchEvent":9,"IssueCommentEvent":29,"PushEvent":1,"PullRequestReviewEvent":1},"last_year":{"ForkEvent":1,"WatchEvent":5}},"keywords":["rspec","ruby"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-04T15:31:09.216Z","updated_at":"2022-07-04T15:31:09.216Z","repository_link":"https://github.com/rspec/rspec-expectations/blob/main/Gemfile","dependencies":[{"id":105441363,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003c 11.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441364,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003c 12.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441365,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e 12.3.2","direct":true,"kind":"runtime","optional":false},{"id":105441366,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"~\u003e 1.4, \u003e= 1.4.3","direct":true,"kind":"runtime","optional":false},{"id":105441367,"package_name":"coderay","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":105441368,"package_name":"yard","ecosystem":"rubygems","requirements":"~\u003e 0.9.24","direct":true,"kind":"runtime","optional":false},{"id":105441369,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":105441370,"package_name":"github-markup","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":105441371,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":105441372,"package_name":"json","ecosystem":"rubygems","requirements":"\u003c 2.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441373,"package_name":"json","ecosystem":"rubygems","requirements":"\u003e 2.3.0","direct":true,"kind":"runtime","optional":false},{"id":105441374,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003c 1.10","direct":true,"kind":"runtime","optional":false},{"id":105441375,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003c 1.15","direct":true,"kind":"runtime","optional":false},{"id":105441376,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003c 1.9.19","direct":true,"kind":"runtime","optional":false},{"id":105441377,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003c 1.11.0","direct":true,"kind":"runtime","optional":false},{"id":105441378,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003e 1.9.24","direct":true,"kind":"runtime","optional":false},{"id":105441379,"package_name":"childprocess","ecosystem":"rubygems","requirements":"\u003c 1.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441380,"package_name":"childprocess","ecosystem":"rubygems","requirements":"\u003e 1.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441381,"package_name":"thor","ecosystem":"rubygems","requirements":"\u003c 1.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441382,"package_name":"thor","ecosystem":"rubygems","requirements":"\u003e 1.0.0","direct":true,"kind":"runtime","optional":false},{"id":105441383,"package_name":"contracts","ecosystem":"rubygems","requirements":"~\u003e 0.15.0","direct":true,"kind":"runtime","optional":false},{"id":105441384,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003c 5.12.0","direct":true,"kind":"runtime","optional":false},{"id":105441385,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"\u003c 0.10.0","direct":true,"kind":"runtime","optional":false},{"id":105441386,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":105441387,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 1.0, \u003c 1.12","direct":true,"kind":"runtime","optional":false},{"id":105441388,"package_name":"cucumber","ecosystem":"rubygems","requirements":"\u003c= 1.3.22","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"rspec-expectations.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-04T15:31:09.238Z","updated_at":"2022-07-04T15:31:09.238Z","repository_link":"https://github.com/rspec/rspec-expectations/blob/main/rspec-expectations.gemspec","dependencies":[{"id":105441389,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"\u003e= 1.2.0, \u003c 2.0","direct":true,"kind":"runtime","optional":false},{"id":105441390,"package_name":"aruba","ecosystem":"rubygems","requirements":"~\u003e 0.14.10","direct":true,"kind":"development","optional":false},{"id":105441391,"package_name":"cucumber","ecosystem":"rubygems","requirements":"\u003e= 1.3","direct":true,"kind":"development","optional":false},{"id":105441392,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.2","direct":true,"kind":"development","optional":false},{"id":105441393,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e 10.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:13.800Z","updated_at":"2023-01-13T10:17:13.800Z","repository_link":"https://github.com/rspec/rspec-expectations/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6875540712,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875540713,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2024-12-15T21:38:07.412Z","updated_at":"2026-04-30T19:30:29.215Z","avatar_url":"https://github.com/rspec.png","language":"Ruby","monthly_downloads":0,"readme":"# RSpec Expectations [![Build Status](https://github.com/rspec/rspec-expectations/workflows/RSpec%20CI/badge.svg)](https://github.com/rspec/rspec-expectations/actions) [![Code Climate](https://codeclimate.com/github/rspec/rspec-expectations.svg)](https://codeclimate.com/github/rspec/rspec-expectations)\n\n**This is the old rspec expectations repository, please see the monorepo rspec/rspec for new issues and releases.**\n\nRSpec::Expectations lets you express expected outcomes on an object in an\nexample.\n\n```ruby\nexpect(account.balance).to eq(Money.new(37.42, :USD))\n```\n\n## Install\n\nIf you want to use rspec-expectations with rspec, just install the rspec gem\nand RubyGems will also install rspec-expectations for you (along with\nrspec-core and rspec-mocks):\n\n```shell\ngem install rspec\n```\n\nWant to run against the `main` branch? You'll need to include the dependent\nRSpec repos as well. Add the following to your `Gemfile`:\n\n```ruby\n%w[rspec-core rspec-expectations rspec-mocks rspec-support].each do |lib|\n  gem lib, :git =\u003e \"https://github.com/rspec/#{lib}.git\", :branch =\u003e 'main'\nend\n```\n\nIf you want to use rspec-expectations with another tool, like Test::Unit,\nMinitest, or Cucumber, you can install it directly:\n\n```shell\ngem install rspec-expectations\n```\n\n## Contributing\n\nOnce you've set up the environment, you'll need to cd into the working\ndirectory of whichever repo you want to work in. From there you can run the\nspecs and cucumber features, and make patches.\n\nNOTE: You do not need to use rspec-dev to work on a specific RSpec repo. You\ncan treat each RSpec repo as an independent project.\n\n- [Build details](BUILD_DETAIL.md)\n- [Code of Conduct](CODE_OF_CONDUCT.md)\n- [Detailed contributing guide](CONTRIBUTING.md)\n- [Development setup guide](DEVELOPMENT.md)\n\n## Basic usage\n\nHere's an example using rspec-core:\n\n```ruby\nRSpec.describe Order do\n  it \"sums the prices of the items in its line items\" do\n    order = Order.new\n    order.add_entry(LineItem.new(:item =\u003e Item.new(\n      :price =\u003e Money.new(1.11, :USD)\n    )))\n    order.add_entry(LineItem.new(:item =\u003e Item.new(\n      :price =\u003e Money.new(2.22, :USD),\n      :quantity =\u003e 2\n    )))\n    expect(order.total).to eq(Money.new(5.55, :USD))\n  end\nend\n```\n\nThe `describe` and `it` methods come from rspec-core.  The `Order`, `LineItem`, `Item` and `Money` classes would be from _your_ code. The last line of the example\nexpresses an expected outcome. If `order.total == Money.new(5.55, :USD)`, then\nthe example passes. If not, it fails with a message like:\n\n```\n  expected: #\u003cMoney @value=5.55 @currency=:USD\u003e\n       got: #\u003cMoney @value=1.11 @currency=:USD\u003e\n```\n\n## Built-in matchers\n\n### Equivalence\n\n```ruby\nexpect(actual).to eq(expected)  # passes if actual == expected\nexpect(actual).to eql(expected) # passes if actual.eql?(expected)\nexpect(actual).not_to eql(not_expected) # passes if not(actual.eql?(expected))\n```\n\nNote: The new `expect` syntax no longer supports the `==` matcher.\n\n### Identity\n\n```ruby\nexpect(actual).to be(expected)    # passes if actual.equal?(expected)\nexpect(actual).to equal(expected) # passes if actual.equal?(expected)\n```\n\n### Comparisons\n\n```ruby\nexpect(actual).to be \u003e  expected\nexpect(actual).to be \u003e= expected\nexpect(actual).to be \u003c= expected\nexpect(actual).to be \u003c  expected\nexpect(actual).to be_within(delta).of(expected)\n```\n\n### Regular expressions\n\n```ruby\nexpect(actual).to match(/expression/)\n```\n\nNote: The new `expect` syntax no longer supports the `=~` matcher.\n\n### Types/classes\n\n```ruby\nexpect(actual).to be_an_instance_of(expected) # passes if actual.class == expected\nexpect(actual).to be_a(expected)              # passes if actual.kind_of?(expected)\nexpect(actual).to be_an(expected)             # an alias for be_a\nexpect(actual).to be_a_kind_of(expected)      # another alias\n```\n\n### Truthiness\n\n```ruby\nexpect(actual).to be_truthy   # passes if actual is truthy (not nil or false)\nexpect(actual).to be true     # passes if actual == true\nexpect(actual).to be_falsy    # passes if actual is falsy (nil or false)\nexpect(actual).to be false    # passes if actual == false\nexpect(actual).to be_nil      # passes if actual is nil\nexpect(actual).to_not be_nil  # passes if actual is not nil\n```\n\n### Expecting errors\n\n```ruby\nexpect { ... }.to raise_error\nexpect { ... }.to raise_error(ErrorClass)\nexpect { ... }.to raise_error(\"message\")\nexpect { ... }.to raise_error(ErrorClass, \"message\")\n```\n\n### Expecting throws\n\n```ruby\nexpect { ... }.to throw_symbol\nexpect { ... }.to throw_symbol(:symbol)\nexpect { ... }.to throw_symbol(:symbol, 'value')\n```\n\n### Yielding\n\n```ruby\nexpect { |b| 5.tap(\u0026b) }.to yield_control # passes regardless of yielded args\n\nexpect { |b| yield_if_true(true, \u0026b) }.to yield_with_no_args # passes only if no args are yielded\n\nexpect { |b| 5.tap(\u0026b) }.to yield_with_args(5)\nexpect { |b| 5.tap(\u0026b) }.to yield_with_args(Integer)\nexpect { |b| \"a string\".tap(\u0026b) }.to yield_with_args(/str/)\n\nexpect { |b| [1, 2, 3].each(\u0026b) }.to yield_successive_args(1, 2, 3)\nexpect { |b| { :a =\u003e 1, :b =\u003e 2 }.each(\u0026b) }.to yield_successive_args([:a, 1], [:b, 2])\n```\n\n### Predicate matchers\n\n```ruby\nexpect(actual).to be_xxx         # passes if actual.xxx?\nexpect(actual).to have_xxx(:arg) # passes if actual.has_xxx?(:arg)\n```\n\n### Ranges (Ruby \u003e= 1.9 only)\n\n```ruby\nexpect(1..10).to cover(3)\n```\n\n### Collection membership\n\n```ruby\n# exact order, entire collection\nexpect(actual).to eq(expected)\n\n# exact order, partial collection (based on an exact position)\nexpect(actual).to start_with(expected)\nexpect(actual).to end_with(expected)\n\n# any order, entire collection\nexpect(actual).to match_array(expected)\n\n# You can also express this by passing the expected elements\n# as individual arguments\nexpect(actual).to contain_exactly(expected_element1, expected_element2)\n\n # any order, partial collection\nexpect(actual).to include(expected)\n```\n\n#### Examples\n\n```ruby\nexpect([1, 2, 3]).to eq([1, 2, 3])            # Order dependent equality check\nexpect([1, 2, 3]).to include(1)               # Exact ordering, partial collection matches\nexpect([1, 2, 3]).to include(2, 3)            #\nexpect([1, 2, 3]).to start_with(1)            # As above, but from the start of the collection\nexpect([1, 2, 3]).to start_with(1, 2)         #\nexpect([1, 2, 3]).to end_with(3)              # As above but from the end of the collection\nexpect([1, 2, 3]).to end_with(2, 3)           #\nexpect({:a =\u003e 'b'}).to include(:a =\u003e 'b')     # Matching within hashes\nexpect(\"this string\").to include(\"is str\")    # Matching within strings\nexpect(\"this string\").to start_with(\"this\")   #\nexpect(\"this string\").to end_with(\"ring\")     #\nexpect([1, 2, 3]).to contain_exactly(2, 3, 1) # Order independent matches\nexpect([1, 2, 3]).to match_array([3, 2, 1])   #\n\n# Order dependent compound matchers\nexpect(\n  [{:a =\u003e 'hash'},{:a =\u003e 'another'}]\n).to match([a_hash_including(:a =\u003e 'hash'), a_hash_including(:a =\u003e 'another')])\n```\n\n## `should` syntax\n\nIn addition to the `expect` syntax, rspec-expectations continues to support the\n`should` syntax:\n\n```ruby\nactual.should eq expected\nactual.should be \u003e 3\n[1, 2, 3].should_not include 4\n```\n\nSee [detailed information on the `should` syntax and its usage.](https://github.com/rspec/rspec-expectations/blob/main/Should.md)\n\n## Compound Matcher Expressions\n\nYou can also create compound matcher expressions using `and` or `or`:\n\n``` ruby\nexpect(alphabet).to start_with(\"a\").and end_with(\"z\")\nexpect(stoplight.color).to eq(\"red\").or eq(\"green\").or eq(\"yellow\")\n```\n\n## Composing Matchers\n\nMany of the built-in matchers are designed to take matchers as\narguments, to allow you to flexibly specify only the essential\naspects of an object or data structure. In addition, all of the\nbuilt-in matchers have one or more aliases that provide better\nphrasing for when they are used as arguments to another matcher.\n\n### Examples\n\n```ruby\nexpect { k += 1.05 }.to change { k }.by( a_value_within(0.1).of(1.0) )\n\nexpect { s = \"barn\" }.to change { s }\n  .from( a_string_matching(/foo/) )\n  .to( a_string_matching(/bar/) )\n\nexpect([\"barn\", 2.45]).to contain_exactly(\n  a_value_within(0.1).of(2.5),\n  a_string_starting_with(\"bar\")\n)\n\nexpect([\"barn\", \"food\", 2.45]).to end_with(\n  a_string_matching(\"foo\"),\n  a_value \u003e 2\n)\n\nexpect([\"barn\", 2.45]).to include( a_string_starting_with(\"bar\") )\n\nexpect(:a =\u003e \"food\", :b =\u003e \"good\").to include(:a =\u003e a_string_matching(/foo/))\n\nhash = {\n  :a =\u003e {\n    :b =\u003e [\"foo\", 5],\n    :c =\u003e { :d =\u003e 2.05 }\n  }\n}\n\nexpect(hash).to match(\n  :a =\u003e {\n    :b =\u003e a_collection_containing_exactly(\n      a_string_starting_with(\"f\"),\n      an_instance_of(Integer)\n    ),\n    :c =\u003e { :d =\u003e (a_value \u003c 3) }\n  }\n)\n\nexpect { |probe|\n  [1, 2, 3].each(\u0026probe)\n}.to yield_successive_args( a_value \u003c 2, 2, a_value \u003e 2 )\n```\n\n## Usage outside rspec-core\n\nYou always need to load `rspec/expectations` even if you only want to use one part of the library:\n\n```ruby\nrequire 'rspec/expectations'\n```\n\nThen simply include `RSpec::Matchers` in any class:\n\n```ruby\nclass MyClass\n  include RSpec::Matchers\n\n  def do_something(arg)\n    expect(arg).to be \u003e 0\n    # do other stuff\n  end\nend\n```\n\n## Also see\n\n* [https://github.com/rspec/rspec](https://github.com/rspec/rspec)\n* [https://github.com/rspec/rspec-core](https://github.com/rspec/rspec-core)\n* [https://github.com/rspec/rspec-mocks](https://github.com/rspec/rspec-mocks)\n* [https://github.com/rspec/rspec-rails](https://github.com/rspec/rspec-rails)\n","funding_links":["https://github.com/sponsors/JonRowe","https://github.com/sponsors/benoittgt","https://opencollective.com/rspec"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygem","rubocop","rack","static-code-analysis","code-formatter","cucumber","sinatra"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/249","html_url":"https://ruby.ecosyste.ms/projects/249"}