public void Update_Razor_and_Markdown_pages_at_runtime() { var fs = new FileSystemVirtualPathProvider(appHost, "~/../RazorRockstars.WebHost".MapHostAbsolutePath()); var kurtRazor = fs.GetFile("stars/dead/cobain/default.cshtml"); s3.WriteFile(kurtRazor.VirtualPath, "[UPDATED RAZOR] " + kurtRazor.ReadAllText()); var kurtMarkdown = fs.GetFile("stars/dead/cobain/Content.md"); s3.WriteFile(kurtMarkdown.VirtualPath, "[UPDATED MARKDOWN] " + kurtMarkdown.ReadAllText()); }
public void FilePathShouldBeNotIgnored() { var fileProvider = new Mock<IFileSystem>(); var provider = new FileSystemVirtualPathProvider("media", new Lazy<IFileSystem>(() => fileProvider.Object)); var result = provider.GetFile("~/styles/main.css"); Assert.IsNull(result); }
public void FilePathShouldBeExecuted() { var fileProvider = new Mock<IFileSystem>(); var provider = new FileSystemVirtualPathProvider("media", new Lazy<IFileSystem>(() => fileProvider.Object)); var result = provider.GetFile("~/media/1001/media.jpg"); Assert.IsNotNull(result); }
public void FilePathShouldBeNotIgnored() { var fileProvider = new Mock <IFileSystem>(); var provider = new FileSystemVirtualPathProvider("media", new Lazy <IFileSystem>(() => fileProvider.Object)); var result = provider.GetFile("~/styles/main.css"); Assert.IsNull(result); }
public void FilePathShouldBeExecuted() { var fileProvider = new Mock <IFileSystem>(); var provider = new FileSystemVirtualPathProvider("media", new Lazy <IFileSystem>(() => fileProvider.Object)); var result = provider.GetFile("~/media/1001/media.jpg"); Assert.IsNotNull(result); }
public void FilePathShouldBeExecuted() { // Arrange Mock <IFileSystem> fileProvider = new Mock <IFileSystem>(); FileSystemVirtualPathProvider provider = new FileSystemVirtualPathProvider("media", new Lazy <IFileSystem>(() => fileProvider.Object)); // Act VirtualFile result = provider.GetFile("~/media/1010/media.jpg"); // Assert Assert.IsNotNull(result); }
public void FilePathShouldBeExecuted() { // Arrange Mock<IFileSystem> fileProvider = new Mock<IFileSystem>(); FileSystemVirtualPathProvider provider = new FileSystemVirtualPathProvider("media", new Lazy<IFileSystem>(() => fileProvider.Object)); // Act VirtualFile result = provider.GetFile("~/media/1010/media.jpg"); // Assert Assert.IsNotNull(result); }
public void ProviderShouldCallFileSystemOpen() { var stream = new MemoryStream(); var fileProvider = new Mock<IFileSystem>(); fileProvider.Setup(p => p.OpenFile("1001/media.jpg")).Returns(stream); var provider = new FileSystemVirtualPathProvider("media", new Lazy<IFileSystem>(() => fileProvider.Object)); var result = provider.GetFile("~/media/1001/media.jpg"); var streamResult = result.Open(); Assert.AreEqual(stream, streamResult); fileProvider.Verify(p => p.OpenFile("1001/media.jpg"), Times.Once); }
public void ProviderShouldCallFileSystemOpen() { var stream = new MemoryStream(); var fileProvider = new Mock <IFileSystem>(); fileProvider.Setup(p => p.OpenFile("1001/media.jpg")).Returns(stream); var provider = new FileSystemVirtualPathProvider("media", new Lazy <IFileSystem>(() => fileProvider.Object)); var result = provider.GetFile("~/media/1001/media.jpg"); var streamResult = result.Open(); Assert.AreEqual(stream, streamResult); fileProvider.Verify(p => p.OpenFile("1001/media.jpg"), Times.Once); }
public void ProviderShouldCallFileSystemOpenFile() { using (MemoryStream stream = new MemoryStream()) { // Arrange Mock <IFileSystem> fileProvider = new Mock <IFileSystem>(); fileProvider.Setup(p => p.OpenFile("1010/media.jpg")).Returns(stream); FileSystemVirtualPathProvider provider = new FileSystemVirtualPathProvider("media", new Lazy <IFileSystem>(() => fileProvider.Object)); // Act VirtualFile result = provider.GetFile("~/media/1010/media.jpg"); // Assert using (Stream streamResult = result.Open()) { Assert.AreEqual(stream, streamResult); fileProvider.Verify(p => p.OpenFile("1010/media.jpg"), Times.Once); } } }
public void ProviderShouldCallFileSystemOpenFile() { using (MemoryStream stream = new MemoryStream()) { // Arrange Mock<IFileSystem> fileProvider = new Mock<IFileSystem>(); fileProvider.Setup(p => p.OpenFile("1010/media.jpg")).Returns(stream); FileSystemVirtualPathProvider provider = new FileSystemVirtualPathProvider("media", new Lazy<IFileSystem>(() => fileProvider.Object)); // Act VirtualFile result = provider.GetFile("~/media/1010/media.jpg"); // Assert using (Stream streamResult = result.Open()) { Assert.AreEqual(stream, streamResult); fileProvider.Verify(p => p.OpenFile("1010/media.jpg"), Times.Once); } } }
private void ImportData() { var dir = new FileSystemVirtualPathProvider(this, BaseDir ?? Config.WebHostPhysicalPath); var fileSettings = dir.GetFile("app.settings"); var appSettings = fileSettings != null ? new DictionarySettings(fileSettings.ReadAllText().ParseKeyValueText(delimiter: " ")) : new DictionarySettings(); var fileServerLabels = dir.GetFile("server.labels"); var serverLabels = fileServerLabels != null ? fileServerLabels.ReadAllText().ParseKeyValueText(delimiter: " ") : null; var fileTestLabels = dir.GetFile("test.labels"); var testLabels = fileTestLabels != null ? fileTestLabels.ReadAllText().ParseKeyValueText(delimiter: " ") : null; using (var admin = Resolve <AdminServices>()) { var db = admin.Db; db.DropAndCreateTable <TestPlan>(); db.DropAndCreateTable <TestRun>(); db.DropAndCreateTable <TestResult>(); const int planId = 1; admin.CreateTestPlan(new TestPlan { Id = planId, Name = appSettings.Get("TestPlanName", "Benchmarks"), ServerLabels = serverLabels, TestLabels = testLabels, }); var testRun = admin.CreateTestRun(planId); var files = UploadFile != null ? dir.GetAllMatchingFiles(UploadFile) : dir.GetAllMatchingFiles("*.txt") .Concat(dir.GetAllMatchingFiles("*.zip")); admin.Request = new BasicRequest { Files = files.Map(x => new HttpFile { ContentLength = x.Length, ContentType = MimeTypes.GetMimeType(x.Name), FileName = x.Name, InputStream = x.OpenRead(), } as IHttpFile).ToArray() }; if (admin.Request.Files.Length > 0) { admin.Post(new UploadTestResults { TestPlanId = 1, TestRunId = testRun.Id, CreateNewTestRuns = true, }); } } }