def test_trello(stash, search_engine): search_engine().get_results = MagicMock(return_value=('*****@*****.**', 'trello', 'trello.com')) args[-1] = 'trello' harvester.start() assert stash().store_all.call_count == 3
def test_hunter(stash, search_engine): args[-1] = 'hunter' harvester.start() assert stash().store_all.call_count == 2
def test_google(stash, search_engine): args[-1] = 'google' harvester.start() assert stash().store_all.call_count == 2
def test_exalead(stash, search_engine): args[-1] = 'exalead' harvester.start() assert stash().store_all.call_count == 2
def test_github(stash, search_engine): args[-1] = 'github-code' harvester.start() assert stash().store_all.call_count == 2
def test_duckduckgo(stash, search_engine): args[-1] = 'duckduckgo' harvester.start() assert stash().store_all.call_count == 2
def test_crtsh(stash, search_engine): args[-1] = 'crtsh' harvester.start() assert stash().store_all.call_count == 1
def test_bing(stash, search_engine): args[-1] = 'bing' harvester.start() args[-1] = 'bingapi' harvester.start() assert stash().store_all.call_count == 4
def test_virustotal(stash, search_engine): args[-1] = 'virustotal' harvester.start() assert stash().store_all.call_count == 1
def test_threatcrowd(stash, search_engine): args[-1] = 'threatcrowd' harvester.start() assert stash().store_all.call_count == 1
def test_security_trails(stash, search_engine): args[-1] = 'securityTrails' harvester.start() assert stash().store_all.call_count == 2
def test_baidu(stash, search_engine): args[-1] = 'baidu' harvester.start() assert stash().store_all.call_count == 2
def test_netcraft(stash, search_engine): args[-1] = 'netcraft' harvester.start() assert stash().store_all.call_count == 1
def test_linkedin_links(stash, search_engine): args[-1] = 'linkedin_links' harvester.start() assert stash().store_all.call_count == 1