Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }