Esempio n. 1
0
class DOAJTest(unittest.TestCase):
    def setUp(self):
        self.pone = Journal("PLoS ONE")
        self.actamaz = Journal("Acta Amazonica")

    def test_doaj_plosone(self):
        self.pone.get_licence_from_doaj()
        self.assertEqual(self.pone.licence, "http://creativecommons.org/licenses/by/3.0/legalcode")
        self.assertTrue(self.pone.isCCBY())
        self.assertFalse(self.pone.isCCBYNC())

    def test_actam_plosone(self):
        self.actamaz.get_licence_from_doaj()
        self.assertEqual(self.actamaz.licence, "http://creativecommons.org/licenses/by-nc/3.0/legalcode")
        self.assertFalse(self.actamaz.isCCBY())
        self.assertTrue(self.actamaz.isCCBYNC())
Esempio n. 2
0
    def test_populate_CCBY(self):
        self.testcase.populate()

        # Test the correct licences for 5 random entries. This test currently
        # fails on journal names with non-english characters.
        i = 0
        while i < 3:
            random.seed()
            index = random.randint(1, len(self.testcase.journal_list))
            test_journal = self.testcase.journal_list[index]
            print test_journal.name
            doaj_journal = Journal(test_journal.name)
            if doaj_journal.get_licence_from_doaj():
                self.assertEqual(test_journal.licence, doaj_journal.licence)
            i += 1