def test_taverna_parser_get_taverna_links(mock_endpoint_parser): """ Retrieve all the Taverna URLs """ taverna_links = taverna_parser('http://www.google.com') assert len(taverna_links) == 2 assert 'http://www.helio.uk/Taverna/hec?wsdl' in taverna_links assert 'http://www.abc.ord/HelioTavernaService?wsdl' in taverna_links
def client(): working_links = list(filter(link_test, webservice_parser())) taverna_link = taverna_parser(working_links[0])[0] return HECClient(taverna_link)
def test_taverna_parser_no_taverna_links(mock_endpoint_parser): """ There are some URLs but none of them Taverna URLs. Return `None` """ assert taverna_parser('http://www.google.com') is None
def test_taverna_parser_no_content(mock_endpoint_parser): """ No links at all? Return None """ assert taverna_parser('http://example.com') is None