예제 #1
0
    def test_set_uploader_fail(self):
        u = Uploader()
        u.init({'test': 'test'})
        with pytest.raises(UploaderError):
            u.set_uploader([])

        with pytest.raises(UploaderPluginError):
            u.set_uploader('bad plugin name')
예제 #2
0
    def test_set_uploader_fail(self):
        u = Uploader()
        u.init({'test': 'test'})
        with pytest.raises(UploaderError):
            u.set_uploader([])

        with pytest.raises(UploaderPluginError):
            u.set_uploader('bad plugin name')
예제 #3
0
    def test_upload(self, httpbin):
        class MyUploader(BaseUploader):
            def init(self, **kwargs):
                self.file_list = ['test']

            def upload_file(self, filename):
                with open('testfile.txt', 'wb') as f:
                    f.write('this is some text')
                with open('testfile.txt', 'rb') as f:
                    data = f.read()
                files = {'file': data}
                r = requests.post(httpbin.url + '/post', files=files)
                assert r.json()['files']['file'] == data

        u = Uploader()
        u.init({'test': 'test'})
        u.uploader = MyUploader()
        u.uploader.init(test='test')
        u.upload()
예제 #4
0
    def test_upload(self, httpbin):
        class MyUploader(BaseUploader):

            def init(self, **kwargs):
                self.file_list = ['test']

            def upload_file(self, filename):
                with open('testfile.txt', 'wb') as f:
                    f.write('this is some text')
                with open('testfile.txt', 'rb') as f:
                    data = f.read()
                files = {'file': data}
                r = requests.post(httpbin.url + '/post', files=files)
                assert r.json()['files']['file'] == data
        u = Uploader()
        u.init({'test': 'test'})
        u.uploader = MyUploader()
        u.uploader.init(test='test')
        u.upload()
예제 #5
0
 def test_fail_no_uploader_set_fail(self, httpbin):
     with pytest.raises(UploaderError):
         u = Uploader()
         u.init({})
         u.upload()
예제 #6
0
 def test_set_uploader(self):
     u = Uploader()
     u.init({'OBJECT_BUCKET': 'vdpro'})
     u.set_uploader('s3')
     assert u.uploader is not None
예제 #7
0
 def test_fail_no_uploader_set_fail(self, httpbin):
     with pytest.raises(UploaderError):
         u = Uploader()
         u.init({})
         u.upload()
예제 #8
0
 def test_set_uploader(self):
     u = Uploader()
     u.init({'OBJECT_BUCKET': 'vdpro'})
     u.set_uploader('s3')
     assert u.uploader is not None