public string InjectSprite(string originalCss, BackgroundImageClass image, Sprite sprite) { return originalCss.Replace(image.OriginalClassString, image.Render(sprite)); }
public void WillSetImageAbsoluteUrlFromBackgroundImageStyleAndReplaceRelativeUrl() { var css = @" .LocalNavigation .TabOn,.LocalNavigation .TabOn:hover { background-image: url(""subnav_on_technet.png""); }"; var expectedCss = @" .localnavigation .tabon,.localnavigation .tabon:hover { background-image: url(""newUrl""); ;background-position: -0px 0;}"; var testable = new BackgroundImageClass(css, "http://server/content/style.css"); var result = testable.Render(new Sprite(0, 1) { Url = "newUrl" }); Assert.Equal(expectedCss, result); }