public void NormalizeAndEnsureValidPath_ThrowsIfPathIsNullOrEmpty(string path) { // Arrange var project = new TestRazorProject(); // Act and Assert ExceptionAssert.ThrowsArgumentNullOrEmptyString(() => project.NormalizeAndEnsureValidPath(path), "path"); }
public void NormalizeAndEnsureValidPath_ThrowsIfPathDoesNotStartWithForwardSlash(string path) { // Arrange var project = new TestRazorProject(); // Act and Assert ExceptionAssert.ThrowsArgument( () => project.NormalizeAndEnsureValidPath(path), "path", "Path must begin with a forward slash '/'."); }
public void NormalizeAndEnsureValidPath_DoesNotModifyPath() { // Arrange var project = new TestRazorProject(); // Act var path = project.NormalizeAndEnsureValidPath("/Views/Home/Index.cshtml"); // Assert Assert.Equal("/Views/Home/Index.cshtml", path); }