public void UseExtendedFilename() { ContentDispositionBuilder b = CreateBuilder(); b.Set(ContentDispositionType.Attachment, "myfile.exe"); Assert.Equal("attachment; filename=\"myfile.exe\"", b.Build()); b.Options.Value.UseExtendedFilename = true; Assert.Equal("attachment; filename*=\"myfile.exe\"", b.Build()); }
public void OmitDefaultDisposition() { ContentDispositionBuilder b = CreateBuilder(); b.Set(ContentDispositionType.Inline); Assert.Equal("inline", b.Build()); b.Options.Value.OmitDefaultDisposition = true; Assert.Null(b.Build()); b.Reset(); Assert.Null(b.Build()); }
public void InlineWithArgument() { ContentDispositionBuilder b = CreateBuilder(); Assert.Throws <ArgumentException>(() => b.Set(ContentDispositionType.Inline, "somearg")); }
public void AttachmentNoFilename() { ContentDispositionBuilder b = CreateBuilder(); Assert.Throws <ArgumentException>(() => b.Set(ContentDispositionType.Attachment)); }