{"id":13521207,"url":"https://github.com/testdouble/mocktail","last_synced_at":"2025-03-31T20:30:51.733Z","repository":{"id":39583291,"uuid":"408850827","full_name":"testdouble/mocktail","owner":"testdouble","description":"🥃 Take your Ruby, and make it a double!","archived":false,"fork":false,"pushed_at":"2024-08-16T14:18:37.000Z","size":2554,"stargazers_count":276,"open_issues_count":2,"forks_count":9,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-26T17:51:22.326Z","etag":null,"topics":["mocking","ruby","test-doubles","testing"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/mocktail","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/testdouble.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"docs/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support/api.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-21T14:23:10.000Z","updated_at":"2025-03-14T16:21:50.000Z","dependencies_parsed_at":"2024-06-21T19:09:41.534Z","dependency_job_id":"ec955670-78f5-41f6-8dad-f834051cf97b","html_url":"https://github.com/testdouble/mocktail","commit_stats":{"total_commits":145,"total_committers":5,"mean_commits":29.0,"dds":0.096551724137931,"last_synced_commit":"a4c3640cd28e08cf8732ea842965d9d285d85a5e"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testdouble%2Fmocktail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testdouble%2Fmocktail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testdouble%2Fmocktail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testdouble%2Fmocktail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/testdouble","download_url":"https://codeload.github.com/testdouble/mocktail/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246535786,"owners_count":20793322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mocking","ruby","test-doubles","testing"],"created_at":"2024-08-01T06:00:30.803Z","updated_at":"2025-03-31T20:30:51.038Z","avatar_url":"https://github.com/testdouble.png","language":"Ruby","readme":"# Mocktail\n\nMocktail is a mocking library for Ruby built with modern Ruby 3 APIs and the\n_only one_ with first-class support for type checking with\n[Sorbet](https://sorbet.org). Mocktail was created to accelerate test-driven\ndevelopment in Ruby and is designed to prevent common problems that lead to\nbrittle and confusing tests.\n\nYour first choice is a consequential one: **how do you want your Mocktail?**\n\n\u003cp align=\"center\" width=\"100%\"\u003e\n  \u003ca href=\"/docs/installation_untyped.md\"\u003e\n    \u003cimg src=\"docs/img/mocktail_untyped.jpg\" width=\"45%\" alt=\"Try Mocktail without type checking\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"/docs/installation_sorbet.md\"\u003e\n    \u003cimg src=\"docs/img/mocktail_sorbet.jpg\" width=\"45%\" alt=\"Try Mocktail with Sorbet type checking\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nYou can also skip all the fun stuff and dive straight into the [full API documentation](/docs/support/api.md).\n","funding_links":[],"categories":["Ruby","Mocks"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestdouble%2Fmocktail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftestdouble%2Fmocktail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestdouble%2Fmocktail/lists"}