class TestBookMetadata(unittest.TestCase): def setUp(self): book = Book(1234) self.rdf_library = "gitenberg/tests/test_data" self.meta = BookMetadata(book, rdf_library=self.rdf_library) def test_init(self): self.assertEqual(self.meta.rdf_path, "{0}/1234/pg1234.rdf".format(self.rdf_library)) def test_parse_rdf(self): self.meta.parse_rdf() self.assertEqual(self.meta.author, u"Conant, James Bryant") self.assertEqual( self.meta.title, u"Organic Syntheses An Annual Publication of Satisfactory Methods for the Preparation of Organic Chemicals", )
class TestBookMetadata(unittest.TestCase): def setUp(self): book = Book(1234) self.rdf_library = config.data['rdf_library'] self.meta = BookMetadata(book, rdf_library=self.rdf_library) def test_init(self): self.assertEqual(self.meta.rdf_path, '{0}/1234/pg1234.rdf'.format(self.rdf_library)) def test_parse_rdf(self): self.meta.parse_rdf() self.assertEqual( self.meta.agents("editor")[0]['agent_name'], u'Conant, James Bryant') self.assertEqual( self.meta.title, u'Organic Syntheses\r\nAn Annual Publication of Satisfactory Methods for the Preparation of Organic Chemicals' )
def handle(self, rdf_library, start=0, *args, **kwargs): start = int(start) if start==0: Book.objects.all().delete() for (pg_id, repo_name) in repo_list: if int(pg_id)<start: continue try: (book,created) = Book.objects.get_or_create(book_id=int(pg_id), repo_name=repo_name) metadata=BookMetadata(book,rdf_library=rdf_library, enrich=True) book.language = metadata.language if isinstance(metadata.language,str) else 'mul' book.description = metadata.description book.title = metadata.title book.yaml = metadata.__unicode__() book.save() except (ValueError,IndexError): print "!! {}".format(reponame) continue print "{} books created".format(Book.objects.count())
class TestBookMetadata(unittest.TestCase): def setUp(self): mock_book = MagicMock() mock_book.book_id = 1234 self.rdf_library = './gitenberg/tests/test_data/rdf_library' self.meta = BookMetadata(mock_book, rdf_library=self.rdf_library) def test_init(self): self.assertEqual(self.meta.rdf_path, '{0}/1234/pg1234.rdf'.format(self.rdf_library)) def test_parse_rdf(self): self.meta.parse_rdf() self.assertEqual( self.meta.agents("editor")[0]['agent_name'], u'Conant, James Bryant') self.assertEqual( self.meta.title, u'Organic Syntheses\r\nAn Annual Publication of Satisfactory Methods for the Preparation of Organic Chemicals' )
class TestBookMetadata(unittest.TestCase): def setUp(self): book = Book(1234) self.meta = BookMetadata(book) def test_init(self): self.assertEqual( self.meta.rdf_path, './rdf_library/1234/pg1234.rdf' ) def test_parse_rdf(self): self.meta.parse_rdf() self.assertEqual( self.meta.author, u'Conant, James Bryant' ) self.assertEqual( self.meta.title, u'Organic Syntheses An Annual Publication of Satisfactory Methods for the Preparation of Organic Chemicals' )
class TestBookMetadata(unittest.TestCase): def setUp(self): mock_book = MagicMock() mock_book.book_id = 1234 self.rdf_library = './gitenberg/tests/test_data/rdf_library' self.meta = BookMetadata(mock_book, rdf_library=self.rdf_library ) def test_init(self): self.assertEqual( self.meta.rdf_path, '{0}/1234/pg1234.rdf'.format(self.rdf_library) ) def test_parse_rdf(self): self.meta.parse_rdf() self.assertEqual( self.meta.agents("editor")[0]['agent_name'], u'Conant, James Bryant' ) self.assertEqual( self.meta.title, u'Organic Syntheses\r\nAn Annual Publication of Satisfactory Methods for the Preparation of Organic Chemicals' )
class TestBookMetadata(unittest.TestCase): def setUp(self): book = Book(1234) self.rdf_library = config.data['rdf_library'] self.meta = BookMetadata(book, rdf_library=self.rdf_library ) def test_init(self): self.assertEqual( self.meta.rdf_path, '{0}/1234/pg1234.rdf'.format(self.rdf_library) ) def test_parse_rdf(self): self.meta.parse_rdf() self.assertEqual( self.meta.agents("editor")[0]['agent_name'], u'Conant, James Bryant' ) self.assertEqual( self.meta.title, u'Organic Syntheses\r\nAn Annual Publication of Satisfactory Methods for the Preparation of Organic Chemicals' )
def setUp(self): book = Book(1234) self.meta = BookMetadata(book)
def setUp(self): mock_book = MagicMock() mock_book.book_id = 1234 self.rdf_library = './gitenberg/tests/test_data/rdf_library' self.meta = BookMetadata(mock_book, rdf_library=self.rdf_library )
def setUp(self): book = Book(1234) self.rdf_library = config.data['rdf_library'] self.meta = BookMetadata(book, rdf_library=self.rdf_library )
def setUp(self): book = Book(1234) self.rdf_library = config.data['rdf_library'] self.meta = BookMetadata(book, rdf_library=self.rdf_library)
def setUp(self): book = Book(1234) self.rdf_library = 'gitenberg/test_data' self.meta = BookMetadata(book, rdf_library=self.rdf_library)
def setUp(self): mock_book = MagicMock() mock_book.book_id = 1234 self.rdf_library = './gitenberg/tests/test_data/rdf_library' self.meta = BookMetadata(mock_book, rdf_library=self.rdf_library)