Ejemplo n.º 1
0
    def test_import_preview_fail_ratelimit(self):
        request = RequestFactory().get("/import/ixlan/{}/ixf/preview/".format(self.ixlan.id))
        request.user = self.admin_user

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)
        assert response.status_code == 200

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)
        assert response.status_code == 400
Ejemplo n.º 2
0
    def test_import_preview_fail_ratelimit(self):
        request = RequestFactory().get(f"/import/ixlan/{self.ixlan.id}/ixf/preview/")
        request.user = self.admin_user

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)
        assert response.status_code == 200

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)
        assert response.status_code == 400
Ejemplo n.º 3
0
    def test_import_preview_fail_permission(self):
        request = RequestFactory().get("/import/ixlan/{}/ixf/preview/".format(
            self.ixlan.id))
        request.user = self.guest_user

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)
        assert response.status_code == 403
Ejemplo n.º 4
0
    def test_import_preview(self):
        request = RequestFactory().get("/import/ixlan/{}/ixf/preview/".format(self.ixlan.id))
        request.user = self.admin_user

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)

        assert response.status_code == 200
        assert json.loads(response.content)["errors"] == ["IXF import url not specified"]
Ejemplo n.º 5
0
    def test_import_preview(self):
        request = RequestFactory().get("/import/ixlan/{}/ixf/preview/".format(self.ixlan.id))
        request.user = self.admin_user

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)

        assert response.status_code == 200
        assert json.loads(response.content)["errors"] == ["IXF import url not specified"]
Ejemplo n.º 6
0
    def test_import_preview_basic_auth(self):
        request = RequestFactory().get(f"/import/ixlan/{self.ixlan.id}/ixf/preview/")
        auth = base64.b64encode(b"admin:admin").decode("utf-8")
        request.META["HTTP_AUTHORIZATION"] = f"Basic {auth}"

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)

        assert response.status_code == 200
        assert json.loads(response.content)["errors"] == [
            "IX-F import url not specified"
        ]
Ejemplo n.º 7
0
    def test_import_preview_fail_permission(self):
        request = RequestFactory().get("/import/ixlan/{}/ixf/preview/".format(self.ixlan.id))
        request.user = self.guest_user

        response = view_import_ixlan_ixf_preview(request, self.ixlan.id)
        assert response.status_code == 403