コード例 #1
0
ファイル: RazorProjectTest.cs プロジェクト: sbauer/AspNetCore
    public void NormalizeAndEnsureValidPath_ThrowsIfPathIsNullOrEmpty(string path)
    {
        // Arrange
        var project = new TestRazorProject();

        // Act and Assert
        ExceptionAssert.ThrowsArgumentNullOrEmptyString(() => project.NormalizeAndEnsureValidPath(path), "path");
    }
コード例 #2
0
ファイル: RazorProjectTest.cs プロジェクト: sbauer/AspNetCore
    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 '/'.");
    }
コード例 #3
0
ファイル: RazorProjectTest.cs プロジェクト: sbauer/AspNetCore
    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);
    }