コード例 #1
0
ファイル: Tests.cs プロジェクト: TomBina/CbCode
        public IWebPageLoader CreateWebPageLoader()
        {
            var httpService   = new StubHttpService();
            var logService    = new LogService();
            var webPageLoader = new WebPageLoader(httpService, logService);

            return(webPageLoader);
        }
コード例 #2
0
        public void WebPageLoader_ReturnsHtml()
        {
            var httpService   = new StubHttpService();
            var logService    = new LogService();
            var webPageLoader = new WebPageLoader(httpService, logService);

            var html = webPageLoader.Load("http://www.google.com");

            Assert.NotNull(html);
        }
コード例 #3
0
        public void CacheWebPageLoader_ReturnsHtmlFromCache()
        {
            var httpService        = new StubHttpService();
            var logService         = new LogService();
            var cacheWebPageLoader = new CacheWebPageLoader(httpService, logService);

            var firstResult  = cacheWebPageLoader.Load("http://www.google.com");
            var secondResult = cacheWebPageLoader.Load("http://www.google.com");
            var fromCache    = secondResult.StartsWith("[CACHED]");

            Assert.True(fromCache);
        }