Пример #1
0
    def test04_process_source(self):
        # connection and resourcesync is xml but not sitemap
        base_uri = "http://localhost:8000/rs/source/s4/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #2
0
    def test05_process_source(self):
        # connection and readable resourcesync but capability is not 'description'
        base_uri = "http://localhost:8000/rs/source/s5/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #3
0
    def test02_process_source(self):
        # connection but no .well-known/...
        base_uri = "http://localhost:8000/rs/source/s2/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(404, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #4
0
    def test05_process_source(self):
        # connection and readable resourcesync but capability is not 'description'
        base_uri = "http://localhost:8000/rs/source/s5/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #5
0
    def test04_process_source(self):
        # connection and resourcesync is xml but not sitemap
        base_uri = "http://localhost:8000/rs/source/s4/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #6
0
    def test02_process_source(self):
        # connection but no .well-known/...
        base_uri = "http://localhost:8000/rs/source/s2/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(404, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #7
0
    def test03_process_source_(self):
        # connection and unreadable resourcesync
        base_uri = "http://localhost:8000/rs/source/s3/"

        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #8
0
    def test01_process_source(self):
        # no connection to non-existent uri
        base_uri = "http://ditbestaatechtniet.com/out/there"
        sdproc = Sodesproc(base_uri)
        self.assertTrue(sdproc.base_uri.endswith("/"))
        sdproc.read_source()
        self.assertFalse(sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #9
0
    def test03_process_source_(self):
        # connection and unreadable resourcesync
        base_uri = "http://localhost:8000/rs/source/s3/"

        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #10
0
    def test01_process_source(self):
        # no connection to non-existent uri
        base_uri = "http://ditbestaatechtniet.com/out/there"
        sdproc = Sodesproc(base_uri)
        self.assertTrue(sdproc.base_uri.endswith("/"))
        sdproc.read_source()
        self.assertFalse(sdproc.source_status)
        self.assertEqual(1, len(sdproc.exceptions))

        self.assertEqual(Status.read_error, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.read_error, sdproc.status)
Пример #11
0
    def test06_process_source(self):
        # connection and readable resourcesync
        base_uri = "http://localhost:8000/rs/source/s6/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(Status.document, sdproc.status)
        # sdproc.source_description is a resync.resource_container.ResourceContainer
        self.assertEqual("http://example.com/info_about_source.xml", sdproc.describedby_url)
        self.assertEqual(0, len(sdproc.exceptions))

        self.assertEqual(Status.document, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.processed_with_exceptions, sdproc.status)
        self.assertEqual(3, len(sdproc.exceptions))
Пример #12
0
    def test06_process_source(self):
        # connection and readable resourcesync
        base_uri = "http://localhost:8000/rs/source/s6/"
        sdproc = Sodesproc(base_uri)
        sdproc.read_source()
        self.assertEqual(200, sdproc.source_status)
        self.assertEqual(Status.document, sdproc.status)
        # sdproc.source_description is a resync.resource_container.ResourceContainer
        self.assertEqual("http://example.com/info_about_source.xml",
                         sdproc.describedby_url)
        self.assertEqual(0, len(sdproc.exceptions))

        self.assertEqual(Status.document, sdproc.status)
        sdproc.process_source()
        self.assertEqual(Status.processed_with_exceptions, sdproc.status)
        self.assertEqual(3, len(sdproc.exceptions))