public void ContentScript_ToString_returns_empty_string_if_no_html_or_url_set()
        {
            // Arrange
            var contentScript = new ContentScript();

            // Act
            var html = contentScript.ToString();

            // Assert
            Assert.That(html, Is.Empty);
        }
        public void ContentScript_ToString_returns_html_if_set()
        {
            // Arrange
            const string scriptHtml = "<script type=\"text/javascript\">alert('hello!');</script>";
            var contentScript = new ContentScript {Html = scriptHtml};

            // Act
            var html = contentScript.ToString();

            // Assert
            Assert.That(html, Is.EqualTo(scriptHtml));
        }
        public void ContentScript_ToString_wraps_script_url_in_html_tag_if_no_html_set()
        {
            // Arrange
            const string scriptUrl = "http://wwww.google.com/script.js";
            var contentScript = new ContentScript {Url = new Uri(scriptUrl)};

            // Act
            var html = contentScript.ToString();

            // Assert
            Assert.That(html, Is.StringContaining(scriptUrl));
            Assert.That(html, Is.StringContaining("<script"));
        }