public void Setup() { var rootDir = Environment.CurrentDirectory.Replace("\\bin\\Debug", "").Replace("\\bin\\Release", ""); var blockPath = string.Format("{0}\\ViewmodelBuilder\\Input", rootDir); var generate = new GenerateViewmodelService(); var post = new List <IViewmodelPostProcessor>(); var config = MockRepository.GenerateStub <IYuzuConfiguration>(); config.TemplateLocations = new List <ITemplateLocation>(); config.TemplateLocations.Add(new TemplateLocation() { Name = "Pages", Schema = "some" }); config.TemplateLocations.Add(new TemplateLocation() { Name = "Partials", Schema = blockPath }); var importConfig = MockRepository.GenerateStub <IYuzuViewmodelsBuilderConfig>(); importConfig.ExcludeViewmodelsAtGeneration = new List <string>(); svc = MockRepository.GeneratePartialMock <BuildViewModelsService>(new object[] { generate, post, config, importConfig }); svc.Stub(x => x.WriteOutputFile(null, null)).IgnoreArguments(); }
public void Setup() { Inflector.Inflector.SetDefaultCultureFunc = () => System.Threading.Thread.CurrentThread.CurrentUICulture; var rootDir = AppDomain.CurrentDomain.BaseDirectory.Replace("\\bin\\Debug\\net472", "").Replace("\\bin\\Release\\net472", ""); var blockPath = string.Format("{0}\\ViewmodelBuilder\\Input", rootDir); var generate = new GenerateViewmodelService(); var post = new List <IViewmodelPostProcessor>(); var configMock = new Moq.Mock <IYuzuConfiguration>().SetupAllProperties(); var config = configMock.Object; config.TemplateLocations = new List <ITemplateLocation>(); config.TemplateLocations.Add(new TemplateLocation() { Name = "Pages", Schema = "some" }); config.TemplateLocations.Add(new TemplateLocation() { Name = "Partials", Schema = blockPath }); var importConfig = new Moq.Mock <IYuzuViewmodelsBuilderConfig>().SetupAllProperties().Object; importConfig.ExcludeViewmodelsAtGeneration = new List <string>(); svcMock = new Moq.Mock <BuildViewModelsService>(MockBehavior.Strict, generate, post, config, importConfig) { CallBase = true }; svcMock.Setup(x => x.WriteOutputFile(It.IsAny <string>(), It.IsAny <string>())); svc = svcMock.Object; }