refactor: migrate plugin updates from GitHub to Mahgit
Build plugin release / release (push) Failing after 5s
Build plugin release / release (push) Failing after 5s
This commit is contained in:
@@ -310,9 +310,9 @@ function test_debug_error_details(): void
|
||||
|
||||
function test_plugin_update_discovery(): void
|
||||
{
|
||||
$packageUrl = 'https://github.com/dabestaniha/mahak-authenticate-bridge/releases/download/v2.3.0/mahak-authenticate-bridge.zip';
|
||||
$packageUrl = 'https://mahgit.ir/dabestaniha/mahak-authenticate-bridge/releases/download/v2.3.0/mahak-authenticate-bridge.zip';
|
||||
$mockRelease = function ($response, array $request, string $url) use ($packageUrl) {
|
||||
if ($url !== 'https://api.github.com/repos/dabestaniha/mahak-authenticate-bridge/releases/latest') {
|
||||
if ($url !== 'https://mahgit.ir/api/v1/repos/dabestaniha/mahak-authenticate-bridge/releases/latest') {
|
||||
return $response;
|
||||
}
|
||||
|
||||
@@ -320,7 +320,7 @@ function test_plugin_update_discovery(): void
|
||||
'headers' => [],
|
||||
'body' => json_encode([
|
||||
'tag_name' => 'v2.3.0',
|
||||
'html_url' => 'https://github.com/dabestaniha/mahak-authenticate-bridge/releases/tag/v2.3.0',
|
||||
'html_url' => 'https://mahgit.ir/dabestaniha/mahak-authenticate-bridge/releases/tag/v2.3.0',
|
||||
'body' => 'Test release',
|
||||
'draft' => false,
|
||||
'prerelease' => false,
|
||||
@@ -335,7 +335,7 @@ function test_plugin_update_discovery(): void
|
||||
];
|
||||
};
|
||||
|
||||
delete_site_transient('mahak_authenticate_bridge_release');
|
||||
delete_site_transient('mahak_authenticate_bridge_gitea_release');
|
||||
add_filter('pre_http_request', $mockRelease, 10, 3);
|
||||
|
||||
$updates = apply_filters('pre_set_site_transient_update_plugins', (object) [
|
||||
@@ -345,11 +345,11 @@ function test_plugin_update_discovery(): void
|
||||
|
||||
remove_filter('pre_http_request', $mockRelease, 10);
|
||||
|
||||
assert_true(isset($updates->response[TEST_PLUGIN]), 'A newer GitHub release was not offered as a WordPress update.');
|
||||
assert_true(isset($updates->response[TEST_PLUGIN]), 'A newer Mahgit release was not offered as a WordPress update.');
|
||||
assert_true($updates->response[TEST_PLUGIN]->new_version === '2.3.0', 'The offered plugin version was incorrect.');
|
||||
assert_true($updates->response[TEST_PLUGIN]->package === $packageUrl, 'The release package URL was incorrect.');
|
||||
|
||||
pass('Published GitHub releases are discovered by the WordPress updater');
|
||||
pass('Published Mahgit releases are discovered by the WordPress updater');
|
||||
}
|
||||
|
||||
boot_wordpress();
|
||||
|
||||
Reference in New Issue
Block a user