def test_parseBookLink_noMatch(self): testSpring = OpenEditionParser('uri', 'type') testOptions = [] mockLink = MagicMock() mockLink.get.return_value = 'books.openedition.org/something/123' testSpring.parseBookLink(testOptions, mockLink) self.assertEqual(len(testOptions), 0)
def test_parseBookLink_foundMatch(self): testSpring = OpenEditionParser('uri', 'type') testSpring.publisher = 'test' testSpring.identifier = '123' testOptions = [] mockLink = MagicMock() mockLink.get.return_value = 'books.openedition.org/epub/123' testSpring.parseBookLink(testOptions, mockLink) self.assertEqual(len(testOptions), 1) self.assertEqual(testOptions[0][3], 'application/epub+zip') self.assertEqual(testOptions[0][4], 'test_123.epub')