예제 #1
0
        public void MustHandleFaviconChange()
        {
            var newUrl = "www.someurl.org/favicon.ico";
            var url    = default(string);
            var called = false;

            sut.FaviconChanged += (u) =>
            {
                called = true;
                url    = u;
            };
            sut.OnFaviconUrlChange(default(IWebBrowser), default(IBrowser), new List <string>());

            Assert.AreEqual(default(string), url);
            Assert.IsFalse(called);

            sut.OnFaviconUrlChange(default(IWebBrowser), default(IBrowser), new List <string> {
                newUrl
            });

            Assert.AreEqual(newUrl, url);
            Assert.IsTrue(called);
        }