From 5fbb19b92d1a14167a896334ed9c823e4a84f1ea Mon Sep 17 00:00:00 2001 From: devil Date: Tue, 6 Oct 2026 06:23:23 +0000 Subject: [PATCH 1/2] #1432: list the repositories of the fake organization under the organization asked for --- lib/fbe/fake_octokit.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/fbe/fake_octokit.rb b/lib/fbe/fake_octokit.rb index 20f1141a..d2a01aa9 100644 --- a/lib/fbe/fake_octokit.rb +++ b/lib/fbe/fake_octokit.rb @@ -83,16 +83,16 @@ def repositories(_user = nil) # Lists organization repositories, including private ones when the token has access. # - # @param [String] _org The organization name (ignored in mock) + # @param [String] org The organization name, the owner of every repository listed # @param [Hash] _options Filters such as +type:+ (e.g. 'all', 'private', 'public') # @return [Array] Array of repository hashes # @example # client.organization_repositories('zerocracy', type: 'all') - # # => [{:id=>123, :full_name=>"yegor256/judges", ...}, ...] - def organization_repositories(_org, _options = {}) + # # => [{:id=>123, :full_name=>"zerocracy/judges", ...}, ...] + def organization_repositories(org, _options = {}) [ - repository('yegor256/judges'), - repository('yegor256/factbase') + repository("#{org}/judges"), + repository("#{org}/factbase") ] end From 993541da7e3d9763490aca89415235f169b6721e Mon Sep 17 00:00:00 2001 From: devil Date: Tue, 6 Oct 2026 06:27:07 +0000 Subject: [PATCH 2/2] #1432: test that a mask of a fake organization finds its repositories --- test/fbe/test_unmask_repos.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/fbe/test_unmask_repos.rb b/test/fbe/test_unmask_repos.rb index 55d60c06..fdceb5e4 100644 --- a/test/fbe/test_unmask_repos.rb +++ b/test/fbe/test_unmask_repos.rb @@ -218,4 +218,9 @@ def test_live_usage refute_includes(list, 'zerocracy/judges-action') refute_includes(list, 'zerocracy/datum') end + + def test_unmasks_every_repository_of_a_fake_organization + opts = Judges::Options.new({ 'testing' => true, 'repositories' => 'zerocracy/*' }) + assert_equal(%w[zerocracy/factbase zerocracy/judges], Fbe.unmask_repos(options: opts, global: {}, loog: Loog::NULL).sort) + end end