Example #1
0
    def test_upload_with_unauthorized_key(self):
        upload_url = reverse_lazy("openassessment-filesystem-storage", kwargs={'key': self.key_name})

        cache_before_request = get_filesystem_cache().get(self.key_name)
        upload_response = self.client.put(upload_url, data=self.content.read(), content_type=self.content_type)
        cache_after_request = get_filesystem_cache().get(self.key_name)
        self.assertIsNone(cache_before_request)
        self.assertEqual(404, upload_response.status_code)
        self.assertIsNone(cache_after_request)
Example #2
0
    def test_upload_with_unauthorized_key(self):
        upload_url = reverse_lazy("openassessment-filesystem-storage", kwargs={'key': self.key_name})

        cache_before_request = get_filesystem_cache().get(self.key_name)
        upload_response = self.client.put(upload_url, data=self.content.read(), content_type=self.content_type)
        cache_after_request = get_filesystem_cache().get(self.key_name)
        self.assertIsNone(cache_before_request)
        self.assertEqual(404, upload_response.status_code)
        self.assertIsNone(cache_after_request)
    def setUp(self):
        self.backend = api.backends.get_backend()

        self.content = tempfile.TemporaryFile()
        self.content.write("foobar content")
        self.content.seek(0)

        self.key = None
        self.key_name = None
        self.set_key("myfile.jpg")
        self.content_type = "image/jpeg"

        get_filesystem_cache().clear()
        self.delete_data(self.key_name)
Example #4
0
    def setUp(self):
        self.backend = api.backends.get_backend()

        self.content = tempfile.TemporaryFile()
        self.content.write("foobar content")
        self.content.seek(0)

        self.key = None
        self.key_name = None
        self.set_key("myfile.jpg")
        self.content_type = "image/jpeg"

        get_filesystem_cache().clear()
        self.delete_data(self.key_name)