Beispiel #1
0
    def test_first_urn_when_empty(self):

        endpoint = CTS(self.url)
        endpoint.getFirstUrn = mock.MagicMock(return_value=Get_FIRST_EMPTY)
        text = Text("urn:cts:latinLit:phi1294.phi002.perseus-lat2",
                    resource=endpoint)
        passage = Passage(urn="urn:cts:latinLit:phi1294.phi002.perseus-lat2:1",
                          resource=GET_PASSAGE,
                          parent=text)
        self.assertEqual(
            passage.first, None,
            "Endpoint should be called and none should be returned if there is none"
        )
        endpoint.getFirstUrn.assert_called_with(
            "urn:cts:latinLit:phi1294.phi002.perseus-lat2:1")
Beispiel #2
0
 def test_first_urn_whenreference(self):
     endpoint = CTS(self.url)
     endpoint.getFirstUrn = mock.MagicMock(return_value=Get_FIRST)
     text = Text("urn:cts:latinLit:phi1294.phi002.perseus-lat2", retriever=endpoint)
     passage = Passage(
         urn="urn:cts:latinLit:phi1294.phi002.perseus-lat2:1",
         resource=GET_PASSAGE,
         retriever=endpoint
     )
     first = passage.getFirstUrn("1.1")
     endpoint.getFirstUrn.assert_called_with(
         "urn:cts:latinLit:phi1294.phi002.perseus-lat2:1.1"
     )
     self.assertEqual(
         first, "1.pr",
         "Parsing should be done and getFirstUrn should treat correctly full urn"
     )
Beispiel #3
0
    def test_first_urn_when_empty(self):

        endpoint = CTS(self.url)
        endpoint.getFirstUrn = mock.MagicMock(return_value=Get_FIRST_EMPTY)
        text = Text("urn:cts:latinLit:phi1294.phi002.perseus-lat2", retriever=endpoint)
        passage = Passage(
            urn="urn:cts:latinLit:phi1294.phi002.perseus-lat2:1",
            resource=GET_PASSAGE,
            retriever=endpoint
        )
        first = passage.firstId
        endpoint.getFirstUrn.assert_called_with(
            "urn:cts:latinLit:phi1294.phi002.perseus-lat2:1"
        )
        self.assertEqual(
            first, None,
            "Endpoint should be called and none should be returned if there is none"
        )