Esempio n. 1
0
    def test_get_upload_path_invalid_upload_dir_owner(self, host, context):
        cursor = mock.MagicMock()
        context.cnx.cursor.return_value = cursor
        reldir = 'fake/1/1'
        fullpath = '%s/work/%s' % (self.topdir, reldir)
        os.makedirs(fullpath)

        with open('{0}/.user'.format(fullpath), 'wt') as f:
            f.write('1')

        with self.assertRaises(GenericError):
            kojihub.get_upload_path(reldir=reldir, name='error', create=True)
    def test_get_upload_path_invalid_upload_dir_owner(self, host, context):
        cursor = mock.MagicMock()
        context.cnx.cursor.return_value = cursor
        reldir = 'fake/1/1'
        fullpath = '%s/work/%s' % (self.topdir, reldir)
        os.makedirs(fullpath)

        with open('{0}/.user'.format(fullpath), 'wt') as f:
            f.write('1')

        with self.assertRaises(GenericError):
            kojihub.get_upload_path(reldir=reldir, name='error', create=True)
Esempio n. 3
0
    def test_get_upload_path_invalid_upload_dir_owner(self, host, work, context):
        work.return_value = '/tmp'
        cursor = mock.MagicMock()
        context.cnx.cursor.return_value = cursor
        reldir = 'fake/1/1'
        fullpath = '{0}/{1}'.format(work.return_value, reldir)
        os.makedirs(fullpath)

        with file('{0}/.user'.format(fullpath), 'wb') as f:
            f.write('1')

        with self.assertRaises(GenericError):
            kojihub.get_upload_path(reldir=reldir, name='error', create=True)

        shutil.rmtree('/tmp/fake')
Esempio n. 4
0
    def test_get_upload_path_invalid_upload_dir_owner(self, host, work, context):
        work.return_value = '/tmp'
        cursor = mock.MagicMock()
        context.cnx.cursor.return_value = cursor
        reldir = 'fake/1/1'
        fullpath = '{0}/{1}'.format(work.return_value, reldir)
        os.makedirs(fullpath)

        with open('{0}/.user'.format(fullpath), 'wb') as f:
            f.write('1')

        with self.assertRaises(GenericError):
            kojihub.get_upload_path(reldir=reldir, name='error', create=True)

        shutil.rmtree('/tmp/fake')
Esempio n. 5
0
 def test_get_upload_path_invalid_upload_no_dir_owner(self, host, work):
     work.return_value = '/tmp'
     dir = kojihub.get_upload_path(reldir='tasks/1/1', name='error', create=False)
     assert dir == '/tmp/tasks/1/1/error'
Esempio n. 6
0
 def test_get_upload_path_invalid_upload_dir_3(self):
     with self.assertRaises(GenericError):
         kojihub.get_upload_path(reldir='tasks/1/should_be_number', name='error', create=True)
Esempio n. 7
0
 def test_get_upload_path_invalid_upload_dir_1(self):
     with self.assertRaises(GenericError):
         kojihub.get_upload_path(reldir='..', name='error')
Esempio n. 8
0
 def test_get_upload_path_invalid_filename(self):
     with self.assertRaises(GenericError):
         kojihub.get_upload_path(reldir='', name='. error')
Esempio n. 9
0
 def test_get_upload_path_invalid_upload_no_dir_owner(self, host, work):
     work.return_value = '/tmp'
     dir = kojihub.get_upload_path(reldir='tasks/1/1',
                                   name='error',
                                   create=False)
     assert dir == '/tmp/tasks/1/1/error'
Esempio n. 10
0
 def test_get_upload_path_invalid_upload_dir_3(self):
     with self.assertRaises(GenericError):
         kojihub.get_upload_path(reldir='tasks/1/should_be_number',
                                 name='error',
                                 create=True)
Esempio n. 11
0
 def test_get_upload_path_invalid_upload_no_dir_owner(self, host):
     dir = kojihub.get_upload_path(reldir='tasks/1/1', name='error', create=False)
     assert dir == '%s/work/tasks/1/1/error' % self.topdir
 def test_get_upload_path_invalid_upload_no_dir_owner(self, host):
     dir = kojihub.get_upload_path(reldir='tasks/1/1', name='error', create=False)
     assert dir == '%s/work/tasks/1/1/error' % self.topdir