public void NoContentTypeSetDoesNothingTest()
        {
            DefaultTransform no       = new DefaultTransform();
            BundleContext    context  = new BundleContext();
            BundleResponse   response = new BundleResponse(null, null);

            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.IsNull(response.ContentType);
        }
        public void NoTransformContentTypeOverridesTest()
        {
            DefaultTransform no       = new DefaultTransform("me");
            BundleContext    context  = new BundleContext();
            BundleResponse   response = new BundleResponse(null, null);

            response.ContentType = "whatever";
            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.AreEqual("me", response.ContentType);
        }
        public void InferCssContentTypeTest()
        {
            DefaultTransform  no      = new DefaultTransform();
            BundleContext     context = new BundleContext();
            List <BundleFile> files   = new List <BundleFile>();

            files.Add(new BundleFile("~/foo.js", new MyVirtualFile("foo.css")));
            BundleResponse response = new BundleResponse(null, files);

            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.AreEqual(CssMinify.CssContentType, response.ContentType);
        }
        public void DoesntInferJsContentTypeWhenAlreadySetTest()
        {
            DefaultTransform  no      = new DefaultTransform();
            BundleContext     context = new BundleContext();
            List <BundleFile> files   = new List <BundleFile>();

            files.Add(new BundleFile("~/foo.js", new MyVirtualFile("foo.js")));
            BundleResponse response = new BundleResponse(null, files);

            response.ContentType = "whatever";
            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.AreEqual("whatever", response.ContentType);
        }