protected override void beforeEach() { theEtag = "12345"; theFiles = new[] { new AssetFile("a"), new AssetFile("b") }; theAssetPath = new AssetPath("scripts/something") { ResourceHash = Guid.NewGuid().ToString() }; theHeaders = new Header[] { new Header("a", "1"), new Header("b", "2"), new Header("c", "3"), }; MockFor <IAssetCacheHeaders>().Stub(x => x.HeadersFor(theFiles)).Return(theHeaders); MockFor <IContentWriter>().Expect(x => x.Write(theAssetPath)) .Return(theFiles); MockFor <IETagGenerator <IEnumerable <AssetFile> > >() .Stub(x => x.Create(theFiles)) .Return(theEtag); FubuMode.ClearEnvironmentVariable(); FubuMode.InDevelopment().ShouldBeFalse(); ClassUnderTest.Write(theAssetPath); }
public override bool Execute(ModeInput input) { if (input.ClearFlag) { FubuMode.ClearEnvironmentVariable(); } if (input.DevFlag) { FubuMode.SetEnvironmentVariable(FubuMode.Development); } if (input.ModeFlag.IsNotEmpty()) { FubuMode.SetEnvironmentVariable(input.ModeFlag); } FubuMode.Reset(); var mode = FubuMode.Mode(); if (mode.IsEmpty()) { Console.WriteLine("No FubuMode is set"); } else { Console.WriteLine("FubuMode = '{0}'", FubuMode.Mode()); } return(true); }
protected override void beforeEach() { theEtag = "12345"; theFiles = Enumerable.Empty <AssetFile>(); theAssetPath = new AssetPath("scripts/something") { ResourceHash = Guid.NewGuid().ToString() }; MockFor <IContentWriter>().Expect(x => x.Write(theAssetPath)) .Return(theFiles); FubuMode.ClearEnvironmentVariable(); FubuMode.InDevelopment().ShouldBeFalse(); ClassUnderTest.Write(theAssetPath); }