private ServiceUploadModel ExecuteFileUploadPostedFailure(int mockedContentLength)
        {
            IServiceOfferingManager   tempLogicManager = MockRepository.GenerateMock <IServiceOfferingManager>();
            ServiceOfferingController tempTarget       = new ServiceOfferingController(tempLogicManager, MockServiceTypeManager, MockProviderManager, MockProgramManager, MockFileProcessor);

            tempTarget.ControllerContext = new ControllerContext(MockHttpContext, new RouteData(), tempTarget);
            var file = MockRepository.GenerateStub <UploadExcelFileModel>();

            file.File = MockRepository.GenerateStub <HttpPostedFileBase>();
            file.File.Expect(f => f.ContentLength).Return(mockedContentLength);
            file.File.Expect(f => f.ContentType).Return(ExcelWriter.ContentType);
            file.File.Expect(f => f.FileName).Return("HappyPath.xlsx");

            var result = tempTarget.FileUpload(file) as ViewResult;

            MockFileProcessor.AssertWasNotCalled(m => m.ConsumeFile(file));
            MockFileProcessor.AssertWasNotCalled(m => m.Import(User, Path.Combine(UploadTemplateFolderPath, ServiceOfferingController.TemplateFile), null));
            return(result.AssertGetViewModel <ServiceUploadModel>());
        }
        private ServiceUploadModel ExecuteFileUploadPostedFailure(int mockedContentLength)
        {
            IServiceOfferingManager tempLogicManager = MockRepository.GenerateMock<IServiceOfferingManager>();
            ServiceOfferingController tempTarget = new ServiceOfferingController(tempLogicManager, MockServiceTypeManager, MockProviderManager, MockProgramManager, MockFileProcessor);
            tempTarget.ControllerContext = new ControllerContext(MockHttpContext, new RouteData(), tempTarget);
            var file = MockRepository.GenerateStub<UploadExcelFileModel>();
            file.File = MockRepository.GenerateStub<HttpPostedFileBase>();
            file.File.Expect(f => f.ContentLength).Return(mockedContentLength);
            file.File.Expect(f => f.ContentType).Return(ExcelWriter.ContentType);
            file.File.Expect(f => f.FileName).Return("HappyPath.xlsx");

            var result = tempTarget.FileUpload(file) as ViewResult;

            MockFileProcessor.AssertWasNotCalled(m => m.ConsumeFile(file));
            MockFileProcessor.AssertWasNotCalled(m => m.Import(User, Path.Combine(UploadTemplateFolderPath, ServiceOfferingController.TemplateFile), null));
            return result.AssertGetViewModel<ServiceUploadModel>();
        }