diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-21 05:17:53 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-21 11:49:31 +0900 |
| commit | 4b92ecafd7634ad99aa432d58fbc1958d1f01270 (patch) | |
| tree | 7967e53dc0fa9be5ba525c2ec8ce6496aa559857 /crates/shirabe/tests/config_test.rs | |
| parent | 3efcd8d338aa49efb0c9075c0f7a4dd4e4138b7d (diff) | |
| download | php-shirabe-4b92ecafd7634ad99aa432d58fbc1958d1f01270.tar.gz php-shirabe-4b92ecafd7634ad99aa432d58fbc1958d1f01270.tar.zst php-shirabe-4b92ecafd7634ad99aa432d58fbc1958d1f01270.zip | |
test: port remaining repository and util tests as stubs
All ignored: Composer/Filesystem/Platform/Vcs repositories and the
AuthHelper/Bitbucket/Git/Perforce/RemoteFilesystem/Svn utils mock
IO/Config/HttpDownloader(curl)/ProcessExecutor or use reflection;
Filesystem/ProcessExecutor/StreamContextFactory/ProxyManager need on-disk
fixtures or proxy env. setUp/tearDown not ported.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/tests/config_test.rs')
| -rw-r--r-- | crates/shirabe/tests/config_test.rs | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/crates/shirabe/tests/config_test.rs b/crates/shirabe/tests/config_test.rs index 0b88c6b..f44b746 100644 --- a/crates/shirabe/tests/config_test.rs +++ b/crates/shirabe/tests/config_test.rs @@ -12,10 +12,7 @@ fn repo(r#type: &str, url: &str) -> PhpMixed { } fn map(pairs: Vec<(&str, PhpMixed)>) -> IndexMap<String, PhpMixed> { - pairs - .into_iter() - .map(|(k, v)| (k.to_string(), v)) - .collect() + pairs.into_iter().map(|(k, v)| (k.to_string(), v)).collect() } fn disable(name: &str) -> PhpMixed { @@ -73,7 +70,10 @@ fn data_add_packagist_repository() -> Vec<Case> { ("packagist.org", packagist()), ]), local: map(vec![]), - system: Some(map(vec![("example.com", repo("composer", "http://example.com"))])), + system: Some(map(vec![( + "example.com", + repo("composer", "http://example.com"), + )])), }, // local config can disable repos by name and re-add them anonymously to bring them above system config Case { @@ -85,7 +85,10 @@ fn data_add_packagist_repository() -> Vec<Case> { ("0", disable("packagist.org")), ("1", repo("composer", "http://packagist.org")), ]), - system: Some(map(vec![("example.com", repo("composer", "http://example.com"))])), + system: Some(map(vec![( + "example.com", + repo("composer", "http://example.com"), + )])), }, // local config can override by name to bring a repo above system config Case { @@ -93,8 +96,14 @@ fn data_add_packagist_repository() -> Vec<Case> { ("packagist.org", repo("composer", "http://packagistnew.org")), ("example.com", repo("composer", "http://example.com")), ]), - local: map(vec![("packagist.org", repo("composer", "http://packagistnew.org"))]), - system: Some(map(vec![("example.com", repo("composer", "http://example.com"))])), + local: map(vec![( + "packagist.org", + repo("composer", "http://packagistnew.org"), + )]), + system: Some(map(vec![( + "example.com", + repo("composer", "http://example.com"), + )])), }, // local config redefining packagist.org by URL override it if no named keys are used Case { @@ -104,8 +113,14 @@ fn data_add_packagist_repository() -> Vec<Case> { }, // local config redefining packagist.org by URL override it also with named keys Case { - expected: map(vec![("example", repo("composer", "https://repo.packagist.org"))]), - local: map(vec![("example", repo("composer", "https://repo.packagist.org"))]), + expected: map(vec![( + "example", + repo("composer", "https://repo.packagist.org"), + )]), + local: map(vec![( + "example", + repo("composer", "https://repo.packagist.org"), + )]), system: None, }, // incorrect local config does not cause ErrorException |
