diff options
author | ale <ale@incal.net> | 2019-01-20 08:15:22 +0000 |
---|---|---|
committer | ale <ale@incal.net> | 2019-01-20 08:15:22 +0000 |
commit | 64eb5fb23f64f209e3d813e017097044a111151f (patch) | |
tree | 03288c4cfee6f8f59d4e2dabbe057292273fe653 /crawler_test.go | |
parent | cce28f44e7ad88900e6c53394a8e496f2955b784 (diff) | |
download | crawl-64eb5fb23f64f209e3d813e017097044a111151f.tar.gz crawl-64eb5fb23f64f209e3d813e017097044a111151f.zip |
Refactor Handlers in terms of a Publisher interface
Introduce an interface to decouple the Enqueue functionality from the
Crawler implementation.
Diffstat (limited to 'crawler_test.go')
-rw-r--r-- | crawler_test.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crawler_test.go b/crawler_test.go index 7b5c92c..0ad469b 100644 --- a/crawler_test.go +++ b/crawler_test.go @@ -33,11 +33,11 @@ func TestCrawler(t *testing.T) { ) var crawledPages int - h := HandlerFunc(func(c *Crawler, u string, depth int, resp *http.Response, err error) error { + h := HandlerFunc(func(p Publisher, u string, depth int, resp *http.Response, err error) error { crawledPages++ next := fmt.Sprintf(srv.URL+"/page/%d", crawledPages) log.Printf("%s -> %s", u, next) - c.Enqueue(Outlink{ + p.Enqueue(Outlink{ URL: mustParseURL(next), Tag: TagPrimary, }, depth+1) |