4242@ ContextConfiguration (classes = StorageUtilServiceTest .TestConfig .class )
4343public class StorageUtilServiceTest {
4444
45+ @ Autowired
46+ CdnServiceConfig cdnServiceConfig ;
47+
4548 @ Autowired
4649 AzureBlobStorageService azureStorage ;
4750
@@ -50,12 +53,18 @@ public class StorageUtilServiceTest {
5053
5154 @ Test
5255 public void testCdnEnabled () {
56+ cdnServiceConfig .setEnabled (true );
57+
5358 // Test a file resource for which a cdn prefix is enabled
5459 var extension = mockExtension ();
5560 var extensionVersion = mockExtensionVersion (extension , 1 , "1.0.0" , "universal" );
56- var resource = mockFileResource (1 , extensionVersion , "README.md" , README , FileResource .STORAGE_AWS );
61+ var resourceAws = mockFileResource (1 , extensionVersion , "README.md" , README , FileResource .STORAGE_AWS );
62+ var resourceAzure = mockFileResource (1 , extensionVersion , "README.md" , README , FileResource .STORAGE_AZURE );
63+
64+ assertEquals ("https://test.cloudfront.com/aws/redhat/vscode-yaml/1.0.0/README.md" , storageUtilService .getLocation (resourceAws ).toString ());
65+ assertEquals ("https://test.cloudfront.com/azure/redhat/vscode-yaml/1.0.0/README.md" , storageUtilService .getLocation (resourceAzure ).toString ());
5766
58- assertEquals ( "https://test.cloudfront.com/redhat/vscode-yaml/1.0.0/README.md" , storageUtilService . getLocation ( resource ). toString () );
67+ cdnServiceConfig . setEnabled ( false );
5968 }
6069
6170 @ Test
@@ -134,9 +143,10 @@ static class TestConfig {
134143 @ Bean
135144 public CdnServiceConfig cdnServiceConfiguration () {
136145 var config = new CdnServiceConfig ();
137- config .setEnabled (true );
146+ config .setEnabled (false );
138147 var services = new HashMap <String , String >();
139- services .put ("aws" , "https://test.cloudfront.com" );
148+ services .put ("aws" , "https://test.cloudfront.com/aws" );
149+ services .put ("azure" , "https://test.cloudfront.com/azure" );
140150 config .setServices (services );
141151 return config ;
142152 }
0 commit comments