summaryrefslogtreecommitdiff
path: root/packages/tests.py
blob: abf05ac73d594a4b5b306eea1d2c1df4a5ea77df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/python
import unittest
import classes

class TestScienceDirect(unittest.TestCase):
    def test_detectWeb(self):
        sci = classes.ScienceDirect()
        #some_file = open("../tests/science-direct.html","r") #-search-results.html","r")
        some_file = open("../tests/science-direct-search-results.html","r")
        contents = some_file.read()
        some_file.close()
        url = "http://www.sciencedirect.com/science?_ob=ArticleListURL&_method=list&_ArticleListID=966440345&_sort=r&view=c&_acct=C000059713&_version=1&_urlVersion=0&_userid=108429&md5=68c788df065c832e7749a7ae42d0261e"
        doc = contents
        self.assertTrue(sci.detectWeb(doc, url)=="multiple")

        some_file = open("../tests/science-direct.html", "r")
        contents = some_file.read()
        some_file.close()
        url = "http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6TCM-4P0N8VD-1&_user=108429&_coverDate=09%2F01%2F2007&_alid=966440345&_rdoc=1&_fmt=high&_orig=search&_cdi=5174&_sort=r&_docanchor=&view=c&_ct=4415&_acct=C000059713&_version=1&_urlVersion=0&_userid=108429&md5=8cb00d3406086acb499b7c204ba76715"
        doc = contents
        self.assertTrue(sci.detectWeb(doc, url)== "journalArticle")
        return
    def test_doWeb(self):
        sci = classes.ScienceDirect()
        some_file = open("../tests/science-direct-search-results.html", "r")
        contents = some_file.read()
        some_file.close()
        url = "http://www.sciencedirect.com/science?_ob=ArticleListURL&_method=list&_ArticleListID=966440345&_sort=r&view=c&_acct=C000059713&_version=1&_urlVersion=0&_userid=108429&md5=68c788df065c832e7749a7ae42d0261e"
        doc = contents
        print sci.doWeb(doc, url)
        return

if __name__ == '__main__':
    unittest.main()