public void RelativeUrlsShouldBeAdjusted()
        {
            _resourceRepository.Clear();
            CombinatorResource resource;

            var type = ResourceType.Style;

            resource          = _resourceRepository.SaveResource("~/Modules/Piedone.Combinator/Styles/urls.css", type);
            resource.Content  = "body {";
            resource.Content += "background-image: url(\"/Images/Root.png\");\r\n";
            resource.Content += "background-image: url(Images/Sub.png);\r\n";                          // Also changing quotes
            resource.Content += "background-image: url('Current.png');\r\n";                           // Also changing quotes
            resource.Content += "background-image: url(\"../Images/Parent.png\");\r\n";
            resource.Content += "background-image: url(\"http://google.com/Images/Remote.png\");\r\n"; // This should remain intact
            resource.Content += "}";

            _resourceProcessingService.ProcessResource(resource, new StringBuilder(), new CombinatorSettings());

            Assert.That(ContainsUrl(resource, "/Images/Root.png"), Is.True);
            Assert.That(ContainsUrl(resource, "/Modules/Piedone.Combinator/Styles/Images/Sub.png"), Is.True);
            Assert.That(ContainsUrl(resource, "/Modules/Piedone.Combinator/Styles/Current.png"), Is.True);
            Assert.That(ContainsUrl(resource, "/Modules/Piedone.Combinator/Images/Parent.png"), Is.True);
            Assert.That(ContainsUrl(resource, "//google.com/Images/Remote.png"), Is.True);
        }