public void GetDisplayInfoSuffixesPathWithNoExtension() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz", virtualPath => true); // Assert Assert.Equal("/bar/baz.foo", info.FilePath); }
public void GetDisplayInfoReturnsNullIfPathDoesNotExist() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz", virtualPath => false); // Assert Assert.Null(info); }
public void GetDisplayInfoInsertsSuffixBeforeLastSectionOfExtension() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz.txt.aspx", virtualPath => true); // Assert Assert.Equal("/bar/baz.txt.foo.aspx", info.FilePath); }
public void GetDisplayInfoWithNullVirtualPath() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, virtualPath: null, virtualPathExists: virtualPath => true); // Assert Assert.Null(info); }
public void GetDisplayInfoSuffixesPathWithEmptyVirtualPath() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, String.Empty, virtualPath => true); // Assert Assert.Equal(String.Empty, info.FilePath); }
public void GetDisplayInfoInsertsSuffixBeforeLastSectionOfExtension() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz.txt.aspx", virtualPath => true); // Assert Assert.Equal("/bar/baz.txt.foo.aspx", info.FilePath); }
public void GetDisplayInfoInsertsSuffixIntoVirtualPathThatExists() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz.aspx", virtualPath => true); // Assert Assert.IsType <DefaultDisplayMode>(info.DisplayMode); Assert.Equal("/bar/baz.foo.aspx", info.FilePath); }
public void DefaultDisplayModeWithNullSuffix() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode(null); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock <HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz.aspx", virtualPath => true); // Assert Assert.Equal(String.Empty, displayMode.DisplayModeId); Assert.Equal("/bar/baz.aspx", info.FilePath); }
public void DefaultDisplayModeWithEmptySuffix() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode(); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz.aspx", virtualPath => true); // Assert Assert.Equal(String.Empty, displayMode.DisplayModeId); Assert.Equal("/bar/baz.aspx", info.FilePath); }
public void GetDisplayInfoInsertsSuffixIntoVirtualPathThatExists() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz.aspx", virtualPath => true); // Assert Assert.IsType<DefaultDisplayMode>(info.DisplayMode); Assert.Equal("/bar/baz.foo.aspx", info.FilePath); }
public void GetDisplayInfoSuffixesPathWithNoExtension() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz", virtualPath => true); // Assert Assert.Equal("/bar/baz.foo", info.FilePath); }
public void GetDisplayInfoReturnsNullIfPathDoesNotExist() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, "/bar/baz", virtualPath => false); // Assert Assert.Null(info); }
public void GetDisplayInfoSuffixesPathWithEmptyVirtualPath() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, String.Empty, virtualPath => true); // Assert Assert.Equal(String.Empty, info.FilePath); }
public void GetDisplayInfoWithNullVirtualPath() { // Arrange DefaultDisplayMode displayMode = new DefaultDisplayMode("foo"); // Act DisplayInfo info = displayMode.GetDisplayInfo(new Mock<HttpContextBase>(MockBehavior.Strict).Object, virtualPath: null, virtualPathExists: virtualPath => true); // Assert Assert.Null(info); }