public void use_file_if_exists_positive_case()
        {
            scriptExists("jquery.js");
            ClassUnderTest.UseFileIfExists("jquery.js");

            SpecificationExtensions.ShouldEqual(ClassUnderTest.AllScriptNames().Single(), "jquery.js");
        }
        public void use_file_if_exists_negative_case()
        {
            scriptDoesNotExist("jquery.js");
            ClassUnderTest.UseFileIfExists("jquery.js");

            SpecificationExtensions.ShouldBeFalse(ClassUnderTest.AllScriptNames().Any());
        }
        public void do_not_double_dip_a_requested_file()
        {
            ClassUnderTest.Require("jquery.js");
            ClassUnderTest.Require("jquery.js");
            ClassUnderTest.Require("jquery.js");

            SpecificationExtensions.ShouldEqual(ClassUnderTest.AllScriptNames().Single(), "jquery.js");
        }