public void GivenAServiceIdForDownloadServiceAttendance_AndDownloadFolderPathDoesNotExist_WhenIDownloadTemplate_ThenAFileStreamResultIsReturned()
        {
            string folderThatDoesNotExist = Path.Combine(UploadTemplateFolderPath, "DoesNotExist");

            if (Directory.Exists(folderThatDoesNotExist))
            {
                Directory.Delete(folderThatDoesNotExist);
            }
            string path = Path.Combine(UploadTemplateFolderPath, ServiceAttendanceController.TemplateFile);

            MockHttpContext.Server.Expect(m => m.MapPath("../../Content/Downloads")).Return(folderThatDoesNotExist);
            MockFileProcessor.Expect(m => m.CreateTemplateDownload(User, path, 1)).Return(new DownloadFileModel {
                FileContentStream = new MemoryStream()
            });

            var result = Target.DownloadTemplate(1) as FileStreamResult;

            Assert.IsNotNull(result);
        }