public void Consturct()
        {
            var array       = new byte[1];
            var contentType = "content/type";

            var result = new FileResourceResult(array, contentType);

            Assert.Equal(array, result.Content);
            Assert.Equal(contentType, result.ContentType);
        }
        public void Execute()
        {
            var frameworkProviderMock = new Mock <IFrameworkProvider>();
            var contextMock           = new Mock <IResourceResultContext>();

            contextMock.Setup(c => c.FrameworkProvider).Returns(frameworkProviderMock.Object);

            var array       = new byte[1];
            var contentType = "content/type";

            var result = new FileResourceResult(array, contentType);

            result.Execute(contextMock.Object);

            frameworkProviderMock.Verify(fp => fp.SetHttpResponseHeader("Content-Type", contentType), Times.Once());
            frameworkProviderMock.Verify(fp => fp.WriteHttpResponse(array), Times.Once());
        }