public void MergedScriptIsCorrect(string skinKey, int expectedStyles) { UnitTestHelper.SetHttpContextWithBlogRequest("localhost", "blog", string.Empty); MockRepository mocks = new MockRepository(); VirtualPathProvider pathProvider = GetTemplatesPathProviderMock(mocks); mocks.ReplayAll(); SkinTemplateCollection templates = new SkinTemplateCollection(pathProvider); ScriptElementCollectionRenderer renderer = new ScriptElementCollectionRenderer(templates); int mergedStyles = renderer.GetScriptsToBeMerged(skinKey).Count; Assert.AreEqual(expectedStyles, mergedStyles, String.Format("Skin {0} should have {1} merged scripts but found {2}", skinKey, expectedStyles, mergedStyles)); }