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));
}