def test_parse_without_pagination(self): data = '''<?xml version="1.0" encoding="utf-8" ?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <rdfs:SomeClass rdf:about="http://example.org"> <rdfs:label>Some label</rdfs:label> </rdfs:SomeClass> </rdf:RDF> ''' p = RDFParser() p.parse(data) eq_(p.next_page(), None)
def test_parse_pagination_last_page(self): data = '''<?xml version="1.0" encoding="utf-8" ?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:hydra="http://www.w3.org/ns/hydra/core#"> <hydra:PagedCollection rdf:about="http://example.com/catalog.xml?page=3"> <hydra:totalItems rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">245</hydra:totalItems> <hydra:lastPage>http://example.com/catalog.xml?page=3</hydra:lastPage> <hydra:itemsPerPage rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">100</hydra:itemsPerPage> <hydra:firstPage>http://example.com/catalog.xml?page=1</hydra:firstPage> <hydra:previousPage>http://example.com/catalog.xml?page=2</hydra:previousPage> </hydra:PagedCollection> </rdf:RDF> ''' p = RDFParser() p.parse(data) eq_(p.next_page(), None)