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); }