Add APK release flow with R2 redirects and updater support
This commit is contained in:
@@ -11,6 +11,10 @@ class SitePagesTest extends TestCase
|
||||
parent::setUp();
|
||||
|
||||
config()->set('dewemoji.data_path', base_path('tests/Fixtures/emojis.fixture.json'));
|
||||
config()->set('dewemoji.apk_release.enabled', true);
|
||||
config()->set('dewemoji.apk_release.r2_public_base_url', 'https://downloads.example.com');
|
||||
config()->set('dewemoji.apk_release.r2_keys.latest_apk', 'apk/dewemoji-latest.apk');
|
||||
config()->set('dewemoji.apk_release.r2_keys.version_json', 'apk/version.json');
|
||||
}
|
||||
|
||||
public function test_core_pages_are_available(): void
|
||||
@@ -39,4 +43,15 @@ class SitePagesTest extends TestCase
|
||||
{
|
||||
$this->get('/emoji/unknown-slug')->assertNotFound();
|
||||
}
|
||||
|
||||
public function test_download_redirect_endpoints_are_available(): void
|
||||
{
|
||||
$this->get('/downloads/version.json')
|
||||
->assertStatus(302)
|
||||
->assertRedirect('https://downloads.example.com/apk/version.json');
|
||||
|
||||
$this->get('/downloads/dewemoji-latest.apk')
|
||||
->assertStatus(302)
|
||||
->assertRedirect('https://downloads.example.com/apk/dewemoji-latest.apk');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user