Beispiel #1
0
    def test_installs_detections_style_if_missing(self, m):
        m.get('/geoserver/rest/workspaces/beachfront')
        m.get('/geoserver/rest/workspaces/beachfront/datastores/postgres')
        m.get('/geoserver/rest/layers/all_detections')
        m.get('/geoserver/rest/styles/detections', status_code=404)

        with patch('beachfront.services.geoserver.install_style') as stub:
            geoserver.install_if_needed()
            stub.assert_called_once_with('detections')
Beispiel #2
0
    def test_sends_correct_credentials(self, m: requests_mock.Mocker):
        m.get('/geoserver/rest/workspaces/beachfront')
        m.get('/geoserver/rest/workspaces/beachfront/datastores/postgres')
        m.get('/geoserver/rest/layers/all_detections')
        m.get('/geoserver/rest/styles/detections')

        geoserver.install_if_needed()

        self.assertEqual([
            'Basic dGVzdC11c2VybmFtZTp0ZXN0LXBhc3N3b3Jk',
            'Basic dGVzdC11c2VybmFtZTp0ZXN0LXBhc3N3b3Jk',
            'Basic dGVzdC11c2VybmFtZTp0ZXN0LXBhc3N3b3Jk',
            'Basic dGVzdC11c2VybmFtZTp0ZXN0LXBhc3N3b3Jk',
        ], [h.headers['Authorization'] for h in m.request_history])
Beispiel #3
0
    def test_calls_correct_urls(self, m: requests_mock.Mocker):
        m.get('/geoserver/rest/workspaces/beachfront')
        m.get('/geoserver/rest/workspaces/beachfront/datastores/postgres')
        m.get('/geoserver/rest/layers/all_detections')
        m.get('/geoserver/rest/styles/detections')

        geoserver.install_if_needed()

        self.assertEqual([
            'http://vcap-geoserver.test.localdomain/geoserver/rest/workspaces/beachfront',
            'http://vcap-geoserver.test.localdomain/geoserver/rest/workspaces/beachfront/datastores/postgres',
            'http://vcap-geoserver.test.localdomain/geoserver/rest/layers/all_detections',
            'http://vcap-geoserver.test.localdomain/geoserver/rest/styles/detections',
        ], [h.url for h in m.request_history])