Esempio n. 1
0
        public void GetLocationAssetFileAndVersionNoCdnTest()
        {
            var expectedAssetFileLocation = "/ResourcePackages/folder/assets/dist/DummyAssetFile?";

            A.CallTo(() => fakeConfigurationProvider.GetConfig <string>(A <string> ._)).Returns(null);
            A.CallTo(() => fakeWbAppContext.ServerMapPath(A <string> ._)).ReturnsLazily((string file) => file);

            var assetLocationAndVersion = new AssetLocationAndVersion(fakeConfigurationProvider, fakeHTTPClientService, fakeAsyncHelper, fakeWbAppContext, fakeApplicationLogger);
            var result = assetLocationAndVersion.GetLocationAssetFileAndVersion(DummyAssetFilePath);

            result.Should().Be(expectedAssetFileLocation);
        }
        public void GetLocationAssetFileAndVersionNoCdnTest()
        {
            var dummyHttpResponseMessage = new HttpResponseMessage()
            {
                Content    = new StringContent("Dummy Content"),
                StatusCode = System.Net.HttpStatusCode.InternalServerError
            };

            var expectedAssetFileLocation = "/ResourcePackages/folder/assets/dist/DummyAssetFile?";

            A.CallTo(() => fakeConfigurationProvider.GetConfig <string>(A <string> ._)).Returns(null);
            A.CallTo(() => fakeWbAppContext.ServerMapPath(A <string> ._)).ReturnsLazily((string file) => file);

            var assetLocationAndVersion = new AssetLocationAndVersion(fakeConfigurationProvider, fakeHTTPClientService, fakeAsyncHelper, fakeWbAppContext, fakeApplicationLogger);
            var result = assetLocationAndVersion.GetLocationAssetFileAndVersion(DummyAssetFilePath);

            result.Should().Be(expectedAssetFileLocation);
        }
        public void GetLocationAssetFileAndVersionTest()
        {
            var dummyHttpResponseMessage = new HttpResponseMessage()
            {
                Content    = new StringContent("Dummy Content"),
                StatusCode = System.Net.HttpStatusCode.InternalServerError
            };

            var expectedAssetFileLocation = $"{CDNLocation}/{DummyAssetFile}";

            A.CallTo(() => fakeHTTPClientService.GetAsync(A <string> ._, A <FaultToleranceType> ._)).Returns(dummyHttpResponseMessage);

            var assetLocationAndVersion = new AssetLocationAndVersion(fakeConfigurationProvider, fakeHTTPClientService, fakeAsyncHelper, fakeWbAppContext, fakeApplicationLogger);

            A.CallTo(() => fakeConfigurationProvider.GetConfig <string>(A <string> ._)).Returns(CDNLocation);
            var result = assetLocationAndVersion.GetLocationAssetFileAndVersion(DummyAssetFile);

            result.Should().StartWith($"{expectedAssetFileLocation}?{DateTime.Now.ToString("yyyyMMdd")}");
        }