public void OneTimeSetUp()
        {
            myBrowser = new SafeWebBrowser();
            myBrowser.DownloadControlFlags = DocumentLoaderFactory.DownloadControlFlags;

            myBrowser.LoadHtml(GetHtml());

            Document = new HtmlDocumentAdapter(myBrowser.Document);
        }
Exemple #2
0
        public void AttachTo_SetToDocumentToWhichAnotherBehaviorIsAlreadyAttached_Throws()
        {
            myBrowser.LoadHtml(HtmlDocument1);
            var document = new HtmlDocumentAdapter(myBrowser.Document);

            var behavior1 = new HtmlMarkupBehavior <HtmlElementMarker>(new HtmlElementMarker(Color.Yellow));

            behavior1.AttachTo(document);

            var behavior2 = new HtmlMarkupBehavior <HtmlElementMarker>(new HtmlElementMarker(Color.Red));
            var ex        = Assert.Throws <InvalidOperationException>(() => behavior2.AttachTo(document));

            Assert.That(ex.Message, Does.Contain("Only one attached HtmlMarkupBehavior per HtmlDocument supported"));
        }