|
7 | 7 |
|
8 | 8 | namespace DotnetSpider.Core.Test.Downloader |
9 | 9 | { |
10 | | - |
11 | 10 | public class HttpClientDownloaderTest |
12 | 11 | { |
13 | | - //[Fact] |
14 | | - //public void Timeout() |
15 | | - //{ |
16 | | - // HttpClientDownloader downloader = new HttpClientDownloader(); |
17 | | - // DefaultSpider spider = new DefaultSpider("abcd", new Site { Timeout = 5000 }); |
18 | | - // downloader.Download(new Request("http://www.163.com", null), spider); |
19 | | - // try |
20 | | - // { |
21 | | - // downloader.Download(new Request("http://localhost/abcasdfasdfasdfas", null), spider); |
22 | | - // throw new Exception("Test Failed"); |
23 | | - // } |
24 | | - // catch (SpiderException e) |
25 | | - // { |
26 | | - // Assert.IsNotNull(e); |
27 | | - // } |
28 | | - // Stopwatch watch = new Stopwatch(); |
29 | | - // watch.Start(); |
30 | | - // try |
31 | | - // { |
32 | | - // downloader.Download(new Request("http://google.com/", null), spider); |
33 | | - // } |
34 | | - // catch (SpiderException e) |
35 | | - // { |
36 | | - // Assert.IsNotNull(e); |
37 | | - // } |
38 | | - // watch.Stop(); |
39 | | - // Assert.True(watch.ElapsedMilliseconds > 5000); |
40 | | - // Assert.True(watch.ElapsedMilliseconds < 6000); |
41 | | - //} |
42 | | - |
43 | 12 | /// <summary> |
44 | | - /// 手动执行此测试脚本,运行结束后用netstat -ano 查看端口占用情况。只会占用一个就对了。如果 |
| 13 | + /// 手动执行此测试脚本,运行结束后用netstat -ano 查看端口占用情况。只会占用一个就对了 |
45 | 14 | /// </summary> |
46 | 15 | [Fact(Skip = "Need person double check")] |
47 | 16 | public void Ports() |
@@ -132,8 +101,8 @@ public void GetTargetUrlWhenRedirect() |
132 | 101 | }; |
133 | 102 | var downloader = new HttpClientDownloader(); |
134 | 103 | var page = downloader.Download(new Request("http://item.jd.com/1231222221111123.html", null), new DefaultSpider("test", site)); |
135 | | - |
136 | | - Assert.True(page.TargetUrl.Contains("www.jd.com/2017?t=") || page.TargetUrl.Contains("global.jd.com")); |
| 104 | + Assert.DoesNotContain("1231222221111123", page.TargetUrl); |
| 105 | + Assert.True(page.TargetUrl.Contains("www.jd.com/") || page.TargetUrl.Contains("global.jd.com")); |
137 | 106 | } |
138 | 107 | } |
139 | 108 | } |
0 commit comments