def test_file_upload(rf, user): from django.conf import settings from course_material.views import FileUploadView from course_material.models import CourseMaterial import os file_name = settings.MEDIA_ROOT + '/dbsql/dummy_file.txt' if os.path.exists(file_name): os.remove(file_name) course = mommy.make('Course', name='Test Course', slug='dbsql') # course_material = mommy.make('CourseMaterial', course=course, text='foobar**bold**') course_material = CourseMaterial.objects.get(course=course) with open('course_material/tests/dummy_file.txt') as fp: request = rf.post('/course_material/file_upload/dbsql', {'file': fp, 'course_material': course_material.id}) request.user = user view = FileUploadView(request=request) view.kwargs = {'slug': 'dbsql'} response = view.post(request) assert response.status_code == 200 assert os.path.exists(file_name) assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt' if os.path.exists(file_name): os.remove(file_name)
def test_file_upload(rf, user): from course_material.views import FileUploadView import os file_name = 'media/dbsql/dummy_file.txt' if os.path.exists(file_name): os.remove(file_name) course = mommy.make('Course', name='Test Course', slug='dbsql') course_material = mommy.make('CourseMaterial', course=course, text='foobar**bold**') with open('course_material/tests/dummy_file.txt') as fp: request = rf.post('/course_material/file_upload/dbsql', {'file': fp}) request.user = user view = FileUploadView(request=request) view.kwargs = {'slug': 'dbsql'} response = view.post(request) assert response.status_code == 200 assert os.path.exists(file_name) assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt' if os.path.exists(file_name): os.remove(file_name)
def test_file_upload(rf, user): from django.conf import settings from course_material.views import FileUploadView from course_material.models import CourseMaterial import os file_name = settings.MEDIA_ROOT + '/dbsql/dummy_file.txt' if os.path.exists(file_name): os.remove(file_name) course = mommy.make('Course', name='Test Course', slug='dbsql') # course_material = mommy.make('CourseMaterial', course=course, text='foobar**bold**') course_material = CourseMaterial.objects.get(course=course) with open('course_material/tests/dummy_file.txt') as fp: request = rf.post('/course_material/file_upload/dbsql', { 'file': fp, 'course_material': course_material.id }) request.user = user view = FileUploadView(request=request) view.kwargs = {'slug': 'dbsql'} response = view.post(request) assert response.status_code == 200 assert os.path.exists(file_name) assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt' if os.path.exists(file_name): os.remove(file_name)